要点:スレッド内のスレッドを標準的な手順にしていますか、可能であればこれを避けるべきですか?スレッド内にスレッドを生成するのが標準か悪いのですか?
例:複数のドキュメントを一度に取得して解析する並列スパイダーを考えてみましょう。 私の考えでは、問題のスパイダーは、すべてを同時に動作させるために、フェッチャースレッドとパーサースレッドを生成する2つのスレッド(FetcherPool、ParserPool)が必要です(下記参照)。
例:
Main Thread
|------FetcherPool
| |------Fetcher
| |------Fetcher
|
|------ParserPool
|------Parser
|------Parser
乾杯
これは少し遅れていることがわかりました。あなたの偉大な答えに感謝したいと思います。あなたはコードを単純に保つことについて良い点を作っています。 – deRailed
@deRailedよろしくお願いします。私が言及していたことを忘れたもう1つのことは、組み込みの 'Queue'(およびそのサブクラス' SizedQueue')は安全なスレッド間通信に非常に役立ちます。私は 'Monitor'と' MonitorMixin'を読むことをお勧めします。 – Kelvin