我有一个需要在目标系统上调试的应用程序。
所有相关的跟踪宏都已就位,可以将消息发送到调试窗口,但是,我在找到防止垃圾邮件的方法时遇到了困难。
您看到,此应用程序定期创建和终止线程,因此我收到大量"The thread 0x23CF2B8A has exited with code 0 (0x0)“消息。
我已经查看了各种菜单选项,但我似乎找不到一种方法来禁用这种自动输出。
有什么方法可以清理我的调试窗口吗?
发布于 2009-08-04 09:18:33
听起来你可以使用一个worker thread pool或者固定数量的线程。
如果您使用固定数量的线程,您也将获得性能,即当使用与CPU一样多的线程时。
不创建大量动态线程的另一个理由是向后兼容性。Windows在创建/销毁线程时会泄漏资源(如果我没记错的话,在XP SP1上),因此进程最终无法::CreateThread()。(希望这个问题现在已经解决了,但不要指望它。)
https://stackoverflow.com/questions/1221071
复制相似问题