问题很简单-什么是C ++ 11之前的C ++中简单易用的互斥解决方案?我不需要花哨的东西-只需一点代码即可在执行之前等待另一个回调(可能随时发生)完成。
我正在您的日常PC,i7和其他设备上运行。没有特定的性能要求(不会太慢),但是必须完成停止一个进程的工作,让另一个进程完成,然后恢复第一个进程。
提前致谢 !
Boost同步肯定是有效的选择。
如果您不想使用Boost(根据您的问题,您可能会发现它满足您的需求),则可以围绕目标平台提供的API(即POSIX兼容平台的POSIX线程互斥量,或Windows Mutex或Microsoft Windows OS上的关键部分)。
当然,其他人已经实现了很多此类包装器类,即,您可以尝试使用互斥关键字在GitHub上搜索,并限制代码和C ++语言的结果(这里有很多结果)。