Здравствуйте, Злость, Вы писали:
З>Здравствуйте, sae2y, Вы писали:
З>[skip]
З>>>Здесь долно стоять ожидание например события, а взводить его надо после вызова _execl — если все нормально прошло. З>>>И нормально завершать программу. S>>Не совсем понял. Можно чуть чуть поподробнее. S>>Я думал что вызовом _execl() запускается новый процесс и в текущий я никогда не возвращаюсь(он завершается), однако запуск из нити немножко подпортил эту задумку.
З>Так я был неправ в том что _execl вернется если вызов успешний.
А вот в том то и дело что такого не происходит, приходится делать вот так
CloseHandle(mutex);
close(mainsock);
_execl(fname_tmp, fname_tmp, 0);
ExitProcess(0);
тоесть процесс почему то не завершается если я делаю _execl внутри нити.