我知道我之前已经问过这个问题:Linux下的AutoResetEvent的C++等价物是什么?
但是,我知道在C++ 0x中,线程库变得更加简单,所以我想再次提出这个问题,是否有一种在C++ 0x中实现AutoResetEvent的简单方法?
我有一个boost::io_service顶部的线程池.我在整个应用程序中将它用于不同的CPU绑定任务.对于某些任务,我必须保证任务将按指定的顺序执行(解码视频流).使用io_service::strand保证当前不会执行任务,但不保证执行顺序.换句话说,任务#5可以在任务#4之前执行.有没有什么方法可以解决这个问题,除了在执行当前后调度下一个任务.