Форум сайта python.su
Есть несколько отдельно запушенных threads ( постоянно ). Можно ли в одно из thread узнать значение переменной из другого thread ? “Глобально объявленный” словарь с отдельным ключем для каждого thread не годится ?
Офлайн
> из thread узнать значение переменной из другого thread
Что это вообще такое, я не понимаю. Одно адресное пространство, какие проблемы?
Если что, тут всё как у всех.
Хотя в зависимости от того что в конечном счёте требуется, может быть более удачным решением станет использования того инструментария, которые предоставляет Twisted (ищем в сорцах по ключевому слову “thread” :-).
..bw
Офлайн
У Twisted есть средства работы с потоками:
* deferToThread - выполнить функцию в потоке (применяется в основном для обертки синхронных API)
* callFromThread - вызывается из потока и позволяет выполнить функцию в основном потоке (то есть в том, в котором выполняется реактор)
В остальном вся работа с потоками везде одинаковая и Twisted тут ничего не меняет.
Офлайн