]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/fiber/test/test_condition_variable_dispatch.cpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / libs / fiber / test / test_condition_variable_dispatch.cpp
index c1d766d5d1e877d577631f208103879bc09af3b4..dc5e00fec6a2efff367394ced45b46ddab087cc6 100644 (file)
 typedef std::chrono::nanoseconds  ns;
 typedef std::chrono::milliseconds ms;
 
-int value = 0;
+int value1 = 0;
 
 inline
-std::chrono::system_clock::time_point delay(int secs, int msecs=0, int nsecs=0) {
+std::chrono::system_clock::time_point delay(int secs, int msecs = 0, int /*nsecs*/ = 0) {
     std::chrono::system_clock::time_point t = std::chrono::system_clock::now();
     t += std::chrono::seconds( secs);
     t += std::chrono::milliseconds( msecs);
@@ -77,11 +77,11 @@ void wait_fn(
        boost::fibers::condition_variable & cond) {
        std::unique_lock< boost::fibers::mutex > lk( mtx);
        cond.wait( lk);
-       ++value;
+       ++value1;
 }
 
 void test_one_waiter_notify_one() {
-       value = 0;
+       value1 = 0;
        boost::fibers::mutex mtx;
        boost::fibers::condition_variable cond;
 
@@ -90,23 +90,23 @@ void test_one_waiter_notify_one() {
                 wait_fn,
                 std::ref( mtx),
                 std::ref( cond) );
-       BOOST_CHECK_EQUAL( 0, value);
+       BOOST_CHECK_EQUAL( 0, value1);
 
        boost::fibers::fiber f2(
                 boost::fibers::launch::dispatch,
                 notify_one_fn,
                 std::ref( cond) );
 
-       BOOST_CHECK_EQUAL( 0, value);
+       BOOST_CHECK_EQUAL( 0, value1);
 
     f1.join();
     f2.join();
 
-       BOOST_CHECK_EQUAL( 1, value);
+       BOOST_CHECK_EQUAL( 1, value1);
 }
 
 void test_two_waiter_notify_one() {
-       value = 0;
+       value1 = 0;
        boost::fibers::mutex mtx;
        boost::fibers::condition_variable cond;
 
@@ -115,37 +115,37 @@ void test_two_waiter_notify_one() {
                 wait_fn,
                 std::ref( mtx),
                 std::ref( cond) );
-       BOOST_CHECK_EQUAL( 0, value);
+       BOOST_CHECK_EQUAL( 0, value1);
 
     boost::fibers::fiber f2(
                 boost::fibers::launch::dispatch,
                 wait_fn,
                 std::ref( mtx),
                 std::ref( cond) );
-       BOOST_CHECK_EQUAL( 0, value);
+       BOOST_CHECK_EQUAL( 0, value1);
 
     boost::fibers::fiber f3(
                 boost::fibers::launch::dispatch,
                 notify_one_fn,
                 std::ref( cond) );
-       BOOST_CHECK_EQUAL( 0, value);
+       BOOST_CHECK_EQUAL( 0, value1);
 
     boost::fibers::fiber f4(
                 boost::fibers::launch::dispatch,
                 notify_one_fn,
                 std::ref( cond) );
-       BOOST_CHECK_EQUAL( 1, value);
+       BOOST_CHECK_EQUAL( 1, value1);
 
     f1.join();
     f2.join();
     f3.join();
     f4.join();
 
-       BOOST_CHECK_EQUAL( 2, value);
+       BOOST_CHECK_EQUAL( 2, value1);
 }
 
 void test_two_waiter_notify_all() {
-       value = 0;
+       value1 = 0;
        boost::fibers::mutex mtx;
        boost::fibers::condition_variable cond;
 
@@ -154,33 +154,33 @@ void test_two_waiter_notify_all() {
                 wait_fn,
                 std::ref( mtx),
                 std::ref( cond) );
-       BOOST_CHECK_EQUAL( 0, value);
+       BOOST_CHECK_EQUAL( 0, value1);
 
     boost::fibers::fiber f2(
                 boost::fibers::launch::dispatch,
                 wait_fn,
                 std::ref( mtx),
                 std::ref( cond) );
-       BOOST_CHECK_EQUAL( 0, value);
+       BOOST_CHECK_EQUAL( 0, value1);
 
     boost::fibers::fiber f3(
                 boost::fibers::launch::dispatch,
                 notify_all_fn,
                 std::ref( cond) );
-       BOOST_CHECK_EQUAL( 0, value);
+       BOOST_CHECK_EQUAL( 0, value1);
 
     boost::fibers::fiber f4(
                 boost::fibers::launch::dispatch,
                 wait_fn,
                 std::ref( mtx),
                 std::ref( cond) );
-       BOOST_CHECK_EQUAL( 2, value);
+       BOOST_CHECK_EQUAL( 2, value1);
 
     boost::fibers::fiber f5(
                 boost::fibers::launch::dispatch,
                 notify_all_fn,
                 std::ref( cond) );
-       BOOST_CHECK_EQUAL( 2, value);
+       BOOST_CHECK_EQUAL( 2, value1);
 
     f1.join();
     f2.join();
@@ -188,7 +188,7 @@ void test_two_waiter_notify_all() {
     f4.join();
     f5.join();
 
-       BOOST_CHECK_EQUAL( 3, value);
+       BOOST_CHECK_EQUAL( 3, value1);
 }
 
 int test1 = 0;
@@ -222,7 +222,7 @@ void fn2( boost::fibers::mutex & m, boost::fibers::condition_variable & cv) {
         BOOST_CHECK(t1 - t0 < ms(250));
         BOOST_CHECK(test2 != 0);
     } else {
-        BOOST_CHECK(t1 - t0 - ms(250) < ms(count*250+5+1000));
+        BOOST_CHECK(t1 - t0 - ms(250) < ms(count*250+100+1000));
         BOOST_CHECK(test2 == 0);
     }
     ++runs;
@@ -254,7 +254,7 @@ void fn3( boost::fibers::mutex & m, boost::fibers::condition_variable & cv) {
         BOOST_CHECK(test2 != 0);
         BOOST_CHECK(r);
     } else {
-        BOOST_CHECK(t1 - t0 - ms(250) < ms(250+2));
+        BOOST_CHECK(t1 - t0 - ms(250) < ms(250+100));
         BOOST_CHECK(test2 == 0);
         BOOST_CHECK(!r);
     }
@@ -275,7 +275,7 @@ void fn4( boost::fibers::mutex & m, boost::fibers::condition_variable & cv) {
         BOOST_CHECK(t1 - t0 < ms(250));
         BOOST_CHECK(test2 != 0);
     } else {
-        BOOST_CHECK(t1 - t0 - ms(250) < ms(count*250+5+1000));
+        BOOST_CHECK(t1 - t0 - ms(250) < ms(count*250+100+1000));
         BOOST_CHECK(test2 == 0);
     }
     ++runs;
@@ -295,7 +295,7 @@ void fn5( boost::fibers::mutex & m, boost::fibers::condition_variable & cv) {
         BOOST_CHECK(t1 - t0 < ms(250+1000));
         BOOST_CHECK(test2 != 0);
     } else {
-        BOOST_CHECK(t1 - t0 - ms(250) < ms(count*250+2));
+        BOOST_CHECK(t1 - t0 - ms(250) < ms(count*250+100));
         BOOST_CHECK(test2 == 0);
     }
     ++runs;