Python Multiprocessing Queue Pool работает в функциональном коде, но не в ООПPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python Multiprocessing Queue Pool работает в функциональном коде, но не в ООП

Сообщение Anonymous »

Я изучаю многопроцесскую в Python и пытаюсь включить работник для управления загрузками. Я вышел из своей проблемы с очередью с OOP, но я не знаю, что это такое. Ниже приведен мой модульный тест для проверки функциональности. Функциональный код работает, как и ожидалось, даже при смоделированных, отсроченных заданиях. Тем не менее, тот же перевод в ООП не демонстрирует одинаковых результатов. Включение.import multiprocessing

def worker(name, que):
que.put("%d is done" % name)

if __name__ == '__main__':
pool = multiprocessing.Pool(processes=3)
m = multiprocessing.Manager()
q = m.Queue(maxsize=10)

pool.apply_async(worker, (33, q))
pool.apply_async(worker, (40, q))
pool.apply_async(worker, (27, q))

while True:
try:
print(q.get(False))
except:
pass
< /code>
вывод: < /h3>

27 is is is is is is is is hop

33 is is is

40 hopd
< /p>
< /blockquote>
не работает код ООП: < /h3>


output: < /h3>

< /blockquote>

Подробнее здесь: https://stackoverflow.com/questions/795 ... not-in-oop
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Python multiprocessing.Pool.map не ускоряет код частичной функции
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Python multiprocessing.Pool.map не ускоряет код частичной функции
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Python multiprocessing.Pool.map не ускоряет код частичной функции
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Python Multiprocessing.pool висит под запуска Debugpy в Windows («Spawn»), даже с Freeze_support
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Python `multiprocessing.Manager().Queue()` засоряется
    Anonymous » » в форуме Python
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»