【发布时间】:2014-07-10 12:13:40
【问题描述】:
我的要求是单帧数据由两种方法并行处理(它们需要并行,因为它们对计算的要求很高)。
根据其中一个线程的结果,需要停止另一个线程。 也就是说,如果方法 1 首先返回 TRUE,则方法 2 应该停止。 如果方法 1 先返回 FALSE,则方法 2 不应停止。
同样,如果方法 2 首先返回 TRUE,则方法 1 应该停止。 如果方法 2 先返回 FALSE,则方法 1 不应停止。
请注意,方法 1 和方法 2 是库调用(黑盒),我无权访问它们的内部。我所知道的是它们的计算量很大。 如何在 C++/Windows 中实现它?有什么建议么?
【问题讨论】:
标签: c++ windows multithreading synchronization