Форум: "WinAPI";
Текущий архив: 2002.08.19;
Скачать: [xml.tar.bz2];
Вниз
ПОТОКИ Найти похожие ветки
← →
Tkach_ (2002-06-12 14:06) [0]Столкнулся с проблемой запуска вторичного потока из главного.
Смысл состоит в следующем. Главный поток (Г) запускает вторичный поток (В). Поток Г может запустить неопределенное количество потоков В. Поток Г может завершиться до завершения запущенных им потоков В. Как грамотно решить эту проблему?
← →
Vlad___ (2002-06-12 14:27) [1]А в чем проблема-то :)?
← →
Diamond Cat (2002-06-13 00:58) [2]ну сделай через Waitforsingleobject или просто waitfor
← →
Digitman (2002-06-13 10:33) [3]>>"Поток Г может завершиться до завершения запущенных им потоков ..""
Может , но не должен ! Завершение осн.потока не означает завершение процесса, его создавшего. Т.е., если активен хотя бы один поток (осн. или доп.), процесс считается не завершенным и система продолжает контролировать процесс и занятые им ресурсы.
Посему прогр.логика, при которой ты подразумеваешь обязательное завершение своего процесса по факту завершения его осн.потока, должна предусматривать механизм корректного (либо принудительного) терминирования всех доп.потоков, порожденных в ходе выполнения приложения.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.08.19;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c