[ Web Proxy ]
URL:
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