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