mirror of
https://github.com/boostorg/interprocess.git
synced 2026-01-19 04:12:13 +00:00
Split several sync utility tests to improve parallelization. Windows:
* Spin and Shm based utilities will be tested independently. * Includes some refactoring to avoid copy-pasting some code in several similar synchronization primitive tests.
This commit is contained in:
@@ -9,10 +9,6 @@
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include <boost/interprocess/detail/workaround.hpp>
|
||||
#if defined(BOOST_INTERPROCESS_WINDOWS)
|
||||
#include <boost/interprocess/sync/windows/recursive_mutex.hpp>
|
||||
#include <boost/interprocess/sync/spin/recursive_mutex.hpp>
|
||||
#endif
|
||||
#include <boost/interprocess/sync/interprocess_recursive_mutex.hpp>
|
||||
#include <boost/interprocess/sync/scoped_lock.hpp>
|
||||
#include "mutex_test_template.hpp"
|
||||
@@ -20,17 +16,6 @@
|
||||
int main ()
|
||||
{
|
||||
using namespace boost::interprocess;
|
||||
#if defined(BOOST_INTERPROCESS_WINDOWS)
|
||||
//
|
||||
test::test_all_lock<ipcdetail::winapi_recursive_mutex>();
|
||||
test::test_all_mutex<ipcdetail::winapi_recursive_mutex>();
|
||||
test::test_all_recursive_lock<ipcdetail::winapi_recursive_mutex>();
|
||||
//
|
||||
test::test_all_lock<ipcdetail::spin_recursive_mutex>();
|
||||
test::test_all_mutex<ipcdetail::spin_recursive_mutex>();
|
||||
test::test_all_recursive_lock<ipcdetail::spin_recursive_mutex>();
|
||||
#endif
|
||||
//
|
||||
test::test_all_lock<interprocess_recursive_mutex>();
|
||||
test::test_all_mutex<interprocess_recursive_mutex>();
|
||||
test::test_all_recursive_lock<interprocess_recursive_mutex>();
|
||||
|
||||
Reference in New Issue
Block a user