Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
пост читал 03.05.06 17:31 Число просмотров: 2857
Автор: makeworld Статус: Member
|
> К винде это не имеет никакого отношения. Просто в C > программа завершается при выходе из функции main. При его > разработке никто не закладывался на многопоточность. Вот и > приходится при выходе из main прибивать все "лишние" > потоки. Если ты поставишь в настройках линкера точку входа, > отличную от xxxCRTStartup (вместо xxx - всякие main, wmain, > WinMain и wWinMain), то процесс у тебя не завершится > (естественно большинством рантаймовых функций ты > пользоваться не сможешь и аргументы argv/argc не получшь) > > dl уже даже протестил: > http://bugtraq.ru/cgi-bin/forum.mcgi?type=sb&b=2&m= > 134498
пост читал
теперь понятно, что дело в CRT, хотя в принципе, если создавать обычное приложение без изменения точки входа, откючения CRT и т.д., не важно на уровне CRT или на уровне ОС происходит принудительное завершение потоков, результат один и тот же.
|
|
|