Re[4]: Создание нового процесса из нити....
От: sae2y  
Дата: 21.10.04 11:24
Оценка:
Здравствуйте, Злость, Вы писали:

З>Здравствуйте, sae2y, Вы писали:


З>[skip]


З>>>Здесь долно стоять ожидание например события, а взводить его надо после вызова _execl — если все нормально прошло.

З>>>И нормально завершать программу.
S>>Не совсем понял. Можно чуть чуть поподробнее.
S>>Я думал что вызовом _execl() запускается новый процесс и в текущий я никогда не возвращаюсь(он завершается), однако запуск из нити немножко подпортил эту задумку.

З>Так я был неправ в том что _execl вернется если вызов успешний.

А вот в том то и дело что такого не происходит, приходится делать вот так
CloseHandle(mutex);
close(mainsock);
_execl(fname_tmp, fname_tmp, 0);
ExitProcess(0);

тоесть процесс почему то не завершается если я делаю _execl внутри нити.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.