2012-12-27 6 views
15

http://docs.python.org/2/library/queue.html#Queue.Queue.putpython Queue.queueはスレッドセーフを取得して置きますか?

これは単なる疑問なようですが、ドキュメントやグーグルでは答えが見つからなかったので、これらのメソッドはスレッドセーフですか?そうでなければ、このキューにポイントがありません。

+5

'キューモジュールは、マルチプロデューサ、マルチコンシューマキューを実装します。これは、マルチスレッドの[docs]の最初の段落(http://docs.python.org/2/library/queue.html)間で情報を安全に交換する必要がある場合に、スレッドプログラミングで特に役立ちます。それはスレッドセーフであることを意味するtitle内の 'synchronized queue'です。 –

+0

これは本当にありがとうございます:) –

+1

はい、 'Queue'はスレッドセーフです。 – katrielalex

答えて

23

キューモジュールは、マルチプロデューサー、マルチコンシューマ・キューを実装8.10 Queue — A synchronized queue class(上部)を参照。 これは、情報が複数のスレッド間で安全に交換される必要がある場合に、スレッドプログラミングで特に役立ちます。

関連する問題