C++多线程运行期对于数据的检测和处理

2025-03-26 10:04:12
推荐回答(1个)
回答1:

1。从说明逻辑来看:
“线程A执行一次,通知线程B利用A的结果执行,再通知线程A取新的值”
这一句完全体现不出来用线程的必要,这和单线程顺序执行ABABAB...有什么区别?
应该这样描述:线程A执行通知线程B利用A的结果执行,B确认得到值后就通知A取新值,然后B执行打印
2。同步问题:AB共用一个g_hEvent(AB之间的同步,还是B与B同步,A和B的SetEvent(g_hEvent);到底是谁控制谁?),而且WaitForSingleObject还放在while外面,你的“通知”确定有用?