Полка в потоке Python безопасна? - PullRequest
9 голосов
/ 04 марта 2011

Полка в Python используется для обеспечения безопасности потока данных?Если нет, то какова хорошая альтернатива?

Ответы [ 2 ]

11 голосов
/ 04 марта 2011

Из документации стандартной библиотеки о модуле Shelve под заголовком Ограничения :

Модуль полки не поддерживает одновременный доступ для чтения / записи на полки предметов.(Несколько одновременных обращений к чтению безопасны.)

Я бы предположил, что это, вероятно, зависит от реализации, и в этом случае, чтобы быть уверенным, я бы пришел к выводу, что это, безусловно, не является потокобезопасным.

3 голосов
/ 04 марта 2011

Альтернативы: ZODB

http://www.zodb.org/

...