私はいくつかのスレッドでそれを使用する必要があるので、この単一のキューを処理する際にスレッドロックを取得する必要があります変数やその他のリソースのスレッドロックを取得するが、キューを混乱させることはほとんどありません。キューを処理するためにスレッドロックが必要+ Python
おかげ
私はいくつかのスレッドでそれを使用する必要があるので、この単一のキューを処理する際にスレッドロックを取得する必要があります変数やその他のリソースのスレッドロックを取得するが、キューを混乱させることはほとんどありません。キューを処理するためにスレッドロックが必要+ Python
おかげ
モジュールキューでキューを使用すると、ロックが処理されます。詳細についてはこのページを参照してください:http://docs.python.org/library/queue.html( "このモジュールのQueueクラスは必要なすべてのロックの意味を実装しています。")
最も簡単な解決策は、すべてのキューへのアクセスを保護しますミューテックス(ロック)を使用することです。ちょうどpop
とpush
を使ってください。
より優れた解決方法は、より細かい粒度のロックを使用することです。