Задать вопрос

Возможно ли из потока изменить переменную основного цикла?

Доброго времени суток. У меня есть скрипт, который работает следующим образом:

1. Бесконечный цикл
1.1. Выполнение функции №1, которая изменяет значение переменной на True/False.
1.2 Если True, то выполняю функцию №2.

Передо мной стоит задача вызывать функцию №2 как можно чаще. Немного подумав, я решил, что если вынести функцию №1 в отдельный поток, то функция №2 будет вызываться чаще, потому-что не ожидает исполнения функции №1. Но как мне в потоке, который выполняет функцию №1, изменить переменную основного цикла, где находится функция №2 ?

P.S. Я знаю, что пайтон и скорость - сомнительное дуо, но всё же. Если у вас есть иные варианты учащения вызова функции №2, буду рад ознакомиться с ними.
  • Вопрос задан
  • 253 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Потоки делят единое адресное пространство, так что переменные у них общие, нет никаких проблем с изменением.

P.S. Python и скорость - дело обычное. Сомнительны высказывания об обратном.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы