используя темы в витой - PullRequest
       3

используя темы в витой

1 голос
/ 15 апреля 2011

например, я хочу запустить две задачи (используя потоки), ожидая, пока эти задачи завершатся, и после запуска следующих нескольких задач (также используя потоки). Как это сделать с помощью витой?Любой пример?

1 Ответ

5 голосов
/ 15 апреля 2011

На самом деле расчесывание нитей и скручивание - плохая идея. Вся цель twisted - на самом деле моделировать ваш код таким образом, чтобы он мог работать одновременно (без блокировки), используя механизм отложенного доступа.

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

Примером этого является искаженная документация. Надеюсь, вы посмотрели на это.

...