我有一个应用程序需要在目标系统上进行调试。
所有相关的TRACE宏都可以将消息发送到调试窗口,但是,我很难找到防止垃圾邮件的方法。
你知道,这个应用程序经常创建&终止线程,所以我得到了大量的“线程0x23CF2B8A退出了代码0(0x0)”消息。
我查看了各种菜单选项,但似乎无法找到禁用此自动输出的方法。
我有什么方法可以清理我的调试窗口吗?
答案 0 :(得分:0)
听起来你可以使用worker thread pool或固定数量的线程。
如果您使用固定数量的线程,您也将获得性能,即使用与CPU一样多的线程时。
不动态创建大量线程的另一个论点是向后兼容性。在创建/销毁线程时,Windows曾经泄漏资源(在XP SP1上,如果我没记错的话),因此进程最终不能:: CreateThread()。 (希望现在已经解决了这个问题,但不要指望它。)