forked from boostorg/smart_ptr
spinlock_nt.hpp added, Cygwin fixes.
[SVN r44055]
This commit is contained in:
+1
-16
@@ -9,7 +9,6 @@
|
||||
//
|
||||
|
||||
#include <boost/detail/spinlock.hpp>
|
||||
#include <boost/detail/lightweight_test.hpp>
|
||||
|
||||
// Sanity check only
|
||||
|
||||
@@ -18,29 +17,15 @@ static boost::detail::spinlock sp2 = BOOST_DETAIL_SPINLOCK_INIT;
|
||||
|
||||
int main()
|
||||
{
|
||||
BOOST_TEST( sp.try_lock() );
|
||||
BOOST_TEST( !sp.try_lock() );
|
||||
BOOST_TEST( sp2.try_lock() );
|
||||
BOOST_TEST( !sp.try_lock() );
|
||||
BOOST_TEST( !sp2.try_lock() );
|
||||
sp.unlock();
|
||||
sp2.unlock();
|
||||
|
||||
sp.lock();
|
||||
BOOST_TEST( !sp.try_lock() );
|
||||
sp2.lock();
|
||||
BOOST_TEST( !sp.try_lock() );
|
||||
BOOST_TEST( !sp2.try_lock() );
|
||||
sp.unlock();
|
||||
sp2.unlock();
|
||||
|
||||
{
|
||||
boost::detail::spinlock::scoped_lock lock( sp );
|
||||
BOOST_TEST( !sp.try_lock() );
|
||||
boost::detail::spinlock::scoped_lock lock2( sp2 );
|
||||
BOOST_TEST( !sp.try_lock() );
|
||||
BOOST_TEST( !sp2.try_lock() );
|
||||
}
|
||||
|
||||
return boost::report_errors();
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user