Найти - Пользователи
Полная версия: [twisted] Несколько threads и обмен информацией
Начало » Network » [twisted] Несколько threads и обмен информацией
1
Bdfy1
Есть несколько отдельно запушенных threads ( постоянно ). Можно ли в одно из thread узнать значение переменной из другого thread ? “Глобально объявленный” словарь с отдельным ключем для каждого thread не годится ?
bw
> из thread узнать значение переменной из другого thread
Что это вообще такое, я не понимаю. Одно адресное пространство, какие проблемы?
Если что, тут всё как у всех.
Хотя в зависимости от того что в конечном счёте требуется, может быть более удачным решением станет использования того инструментария, которые предоставляет Twisted (ищем в сорцах по ключевому слову “thread” :-).

..bw
regall
У Twisted есть средства работы с потоками:
* deferToThread - выполнить функцию в потоке (применяется в основном для обертки синхронных API)
* callFromThread - вызывается из потока и позволяет выполнить функцию в основном потоке (то есть в том, в котором выполняется реактор)
В остальном вся работа с потоками везде одинаковая и Twisted тут ничего не меняет.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB