Вниз
Скачать: CL | DM;

ПОТОКИ   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
1-60571
Kolesya
2002-08-07 19:07
2002.08.19
как передать фокус


1-60632
иван61
2002-08-04 13:06
2002.08.19
Надоел ящик с песком. Помогите!


1-60745
NetroSpace
2002-08-06 17:07
2002.08.19
Как наиболее рационально решить следующую проблему?


3-60525
vasilly
2002-07-30 11:06
2002.08.19
Возможно ли?АДО для доступа к MSSQL7 и Oracle в одном приложении


3-60482
AccsProgr
2002-07-28 13:10
2002.08.19
Как программно поменять 2 записи местами (Custom сортировка)




   Наверх