forked from boostorg/unordered
Add rw_spinlock tests
This commit is contained in:
1 parent
6ee93f17e4
commit
1e4deb10a1
10 files changed
+390
-1
No files matched your search
@@ -0,0 +1,26 @@
|
||||
// Copyright 2023 Peter Dimov
|
||||
// Distributed under the Boost Software License, Version 1.0.
|
||||
// https://www.boost.org/LICENSE_1_0.txt
|
||||
|
||||
#include <boost/unordered/detail/foa/rw_spinlock.hpp>
|
||||
#include <mutex>
|
||||
|
||||
using boost::unordered::detail::foa::rw_spinlock;
|
||||
|
||||
// Sanity check only
|
||||
|
||||
static rw_spinlock sp;
|
||||
static rw_spinlock sp2;
|
||||
|
||||
int main()
|
||||
{
|
||||
sp.lock();
|
||||
sp2.lock();
|
||||
sp.unlock();
|
||||
sp2.unlock();
|
||||
|
||||
{
|
||||
std::lock_guard<rw_spinlock> lock( sp );
|
||||
std::lock_guard<rw_spinlock> lock2( sp2 );
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user