2010-12-28 5 views
0

У меня есть код, который зависит от Greenlets, и вам нужно удалить эту зависимость. Может ли кто-нибудь объяснить мне, что мне нужно делать?Удаление кода зависит от Greenlets

Их желательно заменить нитями или (еще лучше) процессами из модуля многопроцессорности, но все, что полагается исключительно на стандартную библиотеку Python, было бы достаточно для моих нужд.

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

UPDATE: В частности, мне нужно знать об альтернативах Greenlet.spawn()

ответ

1

Это действительно зависит от структуры кода и архитектуры высокого уровня вашей системы. Если вы считаете, что все, что вы используете для создания зеленых, можно сделать с использованием модуля многопроцессорности в стандартной библиотеке Python, вы можете это сделать. Я думаю, если вы отправляете конкретные экземпляры, вы можете получить конкретные способы для тех, кто использует многопроцессорность. Но будьте осторожны, это два разных способа решения общей проблемы параллелизма.

Смежные вопросы