2012-12-27 13 views
15

http://docs.python.org/2/library/queue.html#Queue.Queue.putCzy python Queue.queue pobiera i umieszcza wątek bezpieczny?

Wydaje się być naiwnym pytaniem, ale nie znalazłem odpowiedzi na dokumentach ani w Google, więc czy te metody są bezpieczne? Zakładam, że w przeciwnym razie nie ma sensu w tej kolejce.

+5

'Moduł kolejki implementuje kolejki wielu producentów i wielu użytkowników. Jest to szczególnie przydatne w programowaniu gwintowym, gdy informacje muszą być bezpiecznie wymieniane między pierwszym akapitem wielu wątków w [docs] (http://docs.python.org/2/library/queue.html). W tytule znajduje się również 'synchronizowana kolejka', co oznacza, że ​​jest bezpieczna dla wątków. –

+0

to rzeczywiście mówi, bardzo dziękuję :) –

+1

Tak, 'Kolejka' jest wątkowo bezpieczna. – katrielalex

Odpowiedz

23

Patrz 8.10 Queue — A synchronized queue class (u góry) moduł

Kolejka realizuje kolejki Wielu producentów, multi-konsumentów. Jest to szczególnie przydatne w programowaniu gwintowym, gdy informacje muszą być bezpiecznie wymieniane między wieloma wątkami.

Powiązane problemy