Найти - Пользователи
Полная версия: Остановка потока
Начало » Python для новичков » Остановка потока
1
KwanzaBot
У меня есть live loop приложение, где при нажатии на кнопку старт начинает работать поток с бесконечным циклом. И кнопка стоп, которая должна останавливать поток до ввода новых данных и впоследствии опять нажатия старт. Помогите разобраться как остановить поток.
Как я понимаю просто остановить его нельзя, только по условию в самом потоке.
Но конкретно реализация у меня не получается. Пусть есть переопределённый метод run:

def run(self):
     global c
     while c == 1:
          pass

c - глобальная переменная, по которой определяем запущен ли цикл, и если равно не 1 то как я понимаю поток должен просто завершиться.
Но не получается. Прошу помощи. Заранее благодарен.
sanodin
while 1:
    name = raw_input('Enter name:')
    if name == 'stop':
        break
    print 'Hello', name
http://python.su/forum/topic/5346/?page=2
http://python.su/forum/topic/15553/?page=3
http://python.su/forum/topic/5346/
http://www.py-my.ru/post/4f04a541bbddbd0836000000
KwanzaBot
Большое спасибо
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