У меня есть код C ++, который использует QueueUserWorkItem для вызова функции, которую принимает класс-оболочка, вызывающий winsock.Это отлично работает при отладке, также работает, если я запускаю исполняемый файл релиза, используя опцию Start Profile из Dependency Walker.Однако, если я запускаю исполняемый файл релиза нормально, он вылетает при вызове QueueUserWorkItem.Как только она вызывает эту функцию, приложение просто закрывается.Выполнение никогда не достигает функции, которую я передаю в QueueUserWorkItem, однако указатель функции действителен.
Кто-нибудь знает что-нибудь, что может вызвать сбой QueueUserWorkItem в режиме выпуска, но не отладку?