imho.ws |
![]() |
![]() |
![]() |
# 1 |
Member
Регистрация: 08.01.2004
Пол: Male
Сообщения: 202
![]() |
Обязательно ли ждать окончания потоков?
Здравствуйте, пытаюсь программировать под Линукс. Нужно периодически запускать потоки, которые будут делать своё дело и завершаться. Если я правильно понял, по документации, то потом надо ОБЯЗАТЕЛЬНО ждать завершения потока, а мне это не нужно. Основной поток запускает вспомогательные как самолёт ракеты: "выстрелил и забыл". Если он будет ждать окончания вспомогательных потоков, то это только замедлит его работу. Ведь неизвестно, сколько времени проработает вспомогательный поток. Насколько это критично в Линуксе - ждать окончания потоков?
|
![]() |
![]() |
# 2 |
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
хм... а чего вдруг надо ждать завершения?
кроме того - ты говоришь о приложении или все-таки о потоках? приложение однозначно должно жить все время; а потокам по барабану да и, в конце-концов, ждать/не ждать - это логикой задачи определяется, а не требованиями системы...
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
![]() |
![]() |
# 4 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
На сколько я понимаю, если не ждать то это будет порождать кучу процессов-зомби, разве нет?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |