0 / 0 / 0
Регистрация: 21.12.2016
Сообщений: 6
|
|||||||||||
1 | |||||||||||
Приостановить поток нажатием на кнопку27.01.2017, 16:22. Показов 7935. Ответов 4
Метки нет (Все метки)
Добрый день, подскажите как можно приостановить выполнение Метода, а затем возобновить его, путем нажатия на кнопку (пауза),и продолжался при нажатии кнопки старт, Метод выполняется в отдельном потоке)
Подскажите пожалуйста, как это правильно реализовать, Спасибо!
0
|
27.01.2017, 16:22 | |
Ответы с готовыми решениями:
4
Как приостановить и перезапустить поток С нажатием кнопки создается поток Как правильно приостановить поток на неопределенное время а потом запустить Как приостановить программу нажатием кнопки |
907 / 664 / 318
Регистрация: 23.10.2016
Сообщений: 1,543
|
||||||
28.01.2017, 11:32 | 2 | |||||
evarion, по-хорошему метод должен "знать", что его могут приостановить. Нерекомендуемый, но, в принципе, рабочий способ, заключается в использовании следующих методов:
0
|
0 / 0 / 0
Регистрация: 21.12.2016
Сообщений: 6
|
|
30.01.2017, 09:41 [ТС] | 3 |
А каким образом можно сказать методу, о том что его возможно приостановят?есть какое - то стандартное решение? или в каждом методе это реализовывается по своему?
Добавлено через 3 минуты насколько я понимаю, данные методы являются устаревшими?
0
|
907 / 664 / 318
Регистрация: 23.10.2016
Сообщений: 1,543
|
||||||
30.01.2017, 10:00 | 4 | |||||
Верно.
Работа метода должна быть разбита на части, и перед выполнением каждой он должен проверять, не поставлено ли выполнение на паузу. Например так:
1
|
0 / 0 / 0
Регистрация: 21.12.2016
Сообщений: 6
|
|
30.01.2017, 10:19 [ТС] | 5 |
Попробую разобраться, как это можно применить Спасибо
0
|
30.01.2017, 10:19 | |
30.01.2017, 10:19 | |
Помогаю со студенческими работами здесь
5
Как приостановить поток? QThread, приостановить поток Поток не выполняется, его нельзя приостановить Приостановить главный поток до закрытия формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |