Я создал приложение Powerbuilder, которое имеет возможность создавать новые потоки. Теперь эти потоки будут выполнять некоторый фоновый процесс. Я реализовал этот, но проблема в том, что я не знаю, как «остановить» или «прервать» порожденный поток. Я попробовал unregestering объект до destroy objectname
и destroy(objectname)
, но процесс все еще работает на фоне. Я что-то упускаю?Как прервать или остановить фоновый процесс?
0
A
ответ
0
Я не знаком с Powerbuilder, но, основываясь на своем опыте с Java Threads, я могу сказать, что, скорее всего, ваши порожденные потоки должны проверить, прерваны ли они каким-то образом. Не существует волшебной кнопки «Стоп», которая мгновенно отменяет их, им нужно добраться до определенного состояния и проверить само государство. Возможно, лучшее место для этого - перед следующей итерацией, если они где-то в петле.
0
Вы используете общие объекты для создания новых потоков? IIRC вы можете настроить объект «interface» для отправки сообщений в новые потоки. Возможно, вы сможете использовать это для вызова функции на общему объекте, который закрывает все.
Смежные вопросы
- 1. Как остановить фоновый процесс сразу?
- 2. остановить asynctask. Как отключить или остановить фоновый процесс другого исполнения?
- 3. JclCompression, как прервать или остановить
- 4. Как прервать фоновый поток AsyncTaskLoader?
- 5. Как прервать или остановить выполнение JavaScript?
- 6. Как прервать процесс ржавчины?
- 7. Фоновый рабочий процесс или поток?
- 8. Как реализовать фоновый процесс
- 9. Как получить «тип» процесса (приложение, фоновый процесс или процесс Windows)
- 10. Как запустить фоновый процесс (или «процесс загрузки») в asp.net webservice
- 11. Как прервать фоновый поток, блокирующий IO?
- 12. Как остановить/прервать boost :: thread?
- 13. Фоновый процесс subprocess.Popen with Pipe
- 14. Как фоновый процесс для докеров
- 15. Поддерживает ли Iphone фоновый процесс или услуги?
- 16. Приостановить фоновый процесс в robospice
- 17. убить фоновый процесс, выполняемый питоном
- 18. Нужен фоновый процесс. Нить?
- 19. set -e и фоновый процесс
- 20. Должен ли я прервать процесс System.Threading.Thread?
- 21. Фоновый процесс без окна
- 22. Каков правильный способ остановить фоновый процесс в Mac OS X?
- 23. Фоновый процесс в апплете
- 24. Остановить фоновый процесс в колбе без создания процессов зомби
- 25. WP7: как создать фоновый процесс?
- 26. LibGDX - Как поддерживать фоновый процесс
- 27. Фоновый процесс, как представляется, висит
- 28. Как переместить сервер SimpleSocket в фоновый процесс
- 29. Rails Фоновый процесс
- 30. iOS Фоновый процесс