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

— понятное дело все в итоге приходит к CreateProcess, но что они вокруг накрутили, я незнаю.
Правда, Ложь — мне все одно — я имею свое мнение.
Если функция недокументированна — это не значит, что ее не используют все ваши конкуренты в своих продуктах.
Любой строй переходный и отрицать это значит быть закостенелым идиотом.