7

モジュールのロックはthreadingモジュールのロックと交換可能multiprocessingですか?

4

3 に答える 3

8

通常、この 2 つを同じ意味で使用できますが、違いを認識する必要があります。たとえば、multiprocessing.Event は名前付きセマフォによって支えられており、アプリケーションのプラットフォームに依存します。

Multiprocessing.Lock は Multiprocessing.SemLock によってサポートされているため、名前付きセマフォが必要です。本質的には、それらを同じ意味で使用できますが、マルチプロセッシングのロックを使用すると、アプリケーションにいくつかのプラットフォーム要件が導入されます (つまり、BSD では実行されません :))

于 2009-04-11T14:34:57.120 に答える