mirror of
https://github.com/boostorg/thread.git
synced 2026-02-17 02:02:08 +00:00
timed_mutex and recursive_timed_mutex have scoped_locks
[SVN r34298]
This commit is contained in:
@@ -231,6 +231,10 @@ namespace boost
|
||||
|
||||
void lock()
|
||||
{
|
||||
if(locked())
|
||||
{
|
||||
throw boost::lock_error();
|
||||
}
|
||||
m.lock();
|
||||
is_locked=true;
|
||||
}
|
||||
@@ -247,6 +251,10 @@ namespace boost
|
||||
|
||||
void unlock()
|
||||
{
|
||||
if(!locked())
|
||||
{
|
||||
throw boost::lock_error();
|
||||
}
|
||||
m.unlock();
|
||||
is_locked=false;
|
||||
}
|
||||
|
||||
@@ -211,6 +211,10 @@ namespace boost
|
||||
|
||||
void lock()
|
||||
{
|
||||
if(locked())
|
||||
{
|
||||
throw boost::lock_error();
|
||||
}
|
||||
m.lock();
|
||||
is_locked=true;
|
||||
}
|
||||
@@ -227,6 +231,10 @@ namespace boost
|
||||
|
||||
void unlock()
|
||||
{
|
||||
if(!locked())
|
||||
{
|
||||
throw boost::lock_error();
|
||||
}
|
||||
m.unlock();
|
||||
is_locked=false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user