Добрый день. Есть TLS-каллбэк с printf'ом. В Debug-сборке printf работает, в Release - падает. Почему? Код (C++): VOID WINAPI TlsCallback(PVOID Module, DWORD Reason, PVOID Context); #ifdef _WIN64 #pragma comment (linker, "/include:_tls_used") #pragma comment (linker, "/include:_XLB") #pragma const_seg(".CRT$XLB") extern "C" const PIMAGE_TLS_CALLBACK _XLB = TlsCallback; #pragma const_seg() #else #pragma comment (linker, "/include:__tls_used") #pragma comment (linker, "/include:__XLB") #pragma data_seg(".CRT$XLB") extern "C" PIMAGE_TLS_CALLBACK _XLB = TlsCallback; #pragma data_seg() #endif VOID WINAPI TlsCallback(PVOID Module, DWORD Reason, PVOID Context) { printf("[TLS]: Message from TLS"); // Здесь падаем в Release где-то в недрах EnterCriticalSection }