Максимальный размер очереди многопроцессорной обработки составляет 32767

Я пытаюсь написать программу Python 2.6 (OSX) с использованием многопроцессорной обработки, и я хочу заполнить очередь более чем 32767 элементами, установленными по умолчанию.

from multiprocessing import Queue
Queue(2**15) # raises OSError

Очередь (32767) работает нормально, но любое большее число (например, Очередь (32768) ) не работает с OSError: [Errno 22] Invalid argument

Есть ли способ решения этой проблемы ?

13
задан Jason Sundram 5 May 2011 в 17:37
поделиться