【发布时间】:2012-10-18 01:40:13
【问题描述】:
我有一个使用两个线程的 C++ Win32 应用程序。
线程 A 使用AllocConsole() 创建一个控制台窗口。
线程 B 使用 WriteFile 打印到控制台句柄(来自 GetStdHandle)。
由于某种原因,当两个线程同时打印到控制台时,我的进程挂起。
如何解决此挂起问题?是什么原因造成的? 我想调试控制台的消息循环(它是一个窗口对吗?所以它应该有消息)但我不知道如何访问它?
【问题讨论】:
-
有与该描述相符的代码吗?
-
请您详细说明“...挂了。”。
标签: c++ c multithreading winapi console