Lines Matching refs:lock

40             typename mutex_type::scoped_lock lock(mutex);  in flog_once()
42 lock.release(); in flog_once()
45 typename mutex_type::scoped_lock lock; in flog_once() local
46 lock.acquire(mutex); in flog_once()
94 typename mutex_type::scoped_lock lock(mutex, write); in flog_once()
99 lock_kept = lock.downgrade_to_reader(); in flog_once()
109 lock_kept = lock.upgrade_to_writer(); in flog_once()
117 lock.release(); in flog_once()
120 typename mutex_type::scoped_lock lock; in flog_once() local
121 lock.acquire(mutex, write); in flog_once()
126 lock_kept = lock.downgrade_to_reader(); in flog_once()
136 lock_kept = lock.upgrade_to_writer(); in flog_once()
216 scoped_lock lock(rw_mutex, /*writer = */false); in TestIsWriter()
217 CHECK_MESSAGE(!lock.is_writer(), error_message_writer); in TestIsWriter()
220 scoped_lock lock(rw_mutex, /*writer = */true); in TestIsWriter()
221 CHECK_MESSAGE(lock.is_writer(), error_message_not_writer); in TestIsWriter()
225 scoped_lock lock; in TestIsWriter() local
226 lock.acquire(rw_mutex, /*writer = */false); in TestIsWriter()
227 CHECK_MESSAGE(!lock.is_writer(), error_message_writer); in TestIsWriter()
230 scoped_lock lock; in TestIsWriter() local
231 lock.acquire(rw_mutex, /*writer = */true); in TestIsWriter()
232 CHECK_MESSAGE(lock.is_writer(), error_message_not_writer); in TestIsWriter()
236 scoped_lock lock(rw_mutex, /*writer = */false); in TestIsWriter()
237 lock.upgrade_to_writer(); in TestIsWriter()
238 CHECK_MESSAGE(lock.is_writer(), error_message_not_writer); in TestIsWriter()
239 lock.downgrade_to_reader(); in TestIsWriter()
240 CHECK_MESSAGE(!lock.is_writer(), error_message_writer); in TestIsWriter()