Когда я врываюсь в отладчик и вызываю функцию из непосредственного окна VS2010 в основном потоке, функция запускается нормально в том же потоке. Однако, похоже, другие потоки не выполняются в течение этого времени оценки, пока они находятся в спящем состоянии. Может ли кто-нибудь подтвердить такое поведение? Кажется, межпотоковая связь через Windows API в этом контексте не работает?
Поскольку это потенциально может привести к зависанию оценок в многопоточном сценарии, любые обходные пути также приветствуются.
Edit: проблема кажется более общей. Очевидно, что немедленное окно - в отличие от пошаговой отладки - выполняет только основной / текущий поток. На данный момент мне не удалось найти официального списка ограничений. Так что, если кто-то может помочь с этим, тоже было бы здорово ...