| [ Web Proxy ] |
| Viewing: https://raw.githubusercontent.com/boostorg/thread/develop/test/test_9856.cpp | [Back] [Original] |
#include "boost/atomic.hpp"
#include "boost/thread.hpp"
#include
using namespace boost;
int main() {
atomic total(0), failures(0);
#pragma omp parallel shared(total, failures) num_threads(16)
{
mutex mtx;
condition_variable cond;
unique_lock lk(mtx);
for (int i = 0; i < 500; i++) {
++total;
if (cv_status::timeout != cond.wait_for(lk, chrono::milliseconds(10)))
++failures;
}
}
if(failures)
std::cout
| Web Proxy Viewer | New URL | Original Page |