モジュールのロックはthreading
モジュールのロックと交換可能multiprocessing
ですか?
2004 次
3 に答える
8
通常、この 2 つを同じ意味で使用できますが、違いを認識する必要があります。たとえば、multiprocessing.Event は名前付きセマフォによって支えられており、アプリケーションのプラットフォームに依存します。
Multiprocessing.Lock は Multiprocessing.SemLock によってサポートされているため、名前付きセマフォが必要です。本質的には、それらを同じ意味で使用できますが、マルチプロセッシングのロックを使用すると、アプリケーションにいくつかのプラットフォーム要件が導入されます (つまり、BSD では実行されません :))
于 2009-04-11T14:34:57.120 に答える