MinGW использует этот код в качестве начала для каждой программыUnix альтернатива этому MinGW кода выполнения
static void __attribute__((noreturn)) __mingw_CRTStartup (void)
{
int nRet;
SetUnhandledExceptionFilter (_gnu_exception_handler);
_fpreset();
_mingw32_init_mainargs();
_mingw32_init_fmode();
_pei386_runtime_relocator();
asm __volatile__ ("andl $-16, %%esp" : : : "%esp");
nRet = main (_argc, _argv, environ);
_cexit();
ExitProcess (nRet);
}
Что является альтернативой для Linux для линии ExitProcess(nRet);
, которая заканчивается все нити и обрабатывает возвращаемое значение? Где я могу найти исходный код для Linux/OS X gcc runtime? Запускает ли Linux-GCC/XCode все потоки? Если нет, как он обрабатывает возвращаемые значения main?