1 // Copyright (C) 2018 Vicente Botet 2 // 3 // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 6 #ifndef BOOST_THREAD_TEST_TIMMING_HPP 7 #define BOOST_THREAD_TEST_TIMMING_HPP 8 9 #include <boost/thread/detail/config.hpp> 10 #include <boost/detail/lightweight_test.hpp> 11 12 #if ! defined BOOST_THREAD_TEST_TIME_MS 13 #ifdef __linux__ 14 #define BOOST_THREAD_TEST_TIME_MS 75 15 #else 16 // Windows, Cygwin, macOS all need this 17 #define BOOST_THREAD_TEST_TIME_MS 250 18 #endif 19 #endif 20 21 #if ! defined BOOST_THREAD_TEST_TIME_WARNING 22 #define BOOST_THREAD_TEST_IT(A, B) BOOST_TEST_LT((A).count(), (B).count()) 23 #else 24 #define BOOST_THREAD_TEST_IT(A, B) BOOST_TEST_LT((A).count(), (B).count()) 25 #endif 26 27 #endif 28