diff options
| author | Jonathan Wakely <jwakely@redhat.com> | 2015-04-10 09:59:54 +0100 | 
|---|---|---|
| committer | Jonathan Wakely <redi@gcc.gnu.org> | 2015-04-10 09:59:54 +0100 | 
| commit | 43b0e124e455ebabe9df6bb4d9959beb9eb9b633 (patch) | |
| tree | 341639a9ee9569500b8fd45f9c968683b7026f93 /libjava/java/util/Collections$CheckedMap.h | |
| parent | dccd8858cf03ab89fc167725dbdf7dffbe5ef923 (diff) | |
| download | gcc-43b0e124e455ebabe9df6bb4d9959beb9eb9b633.zip gcc-43b0e124e455ebabe9df6bb4d9959beb9eb9b633.tar.gz gcc-43b0e124e455ebabe9df6bb4d9959beb9eb9b633.tar.bz2 | |
shared_mutex (shared_timed_mutex): Add comments to explain the logic in the non-pthread_rwlock_t version.
	* include/std/shared_mutex (shared_timed_mutex): Add comments to
	explain the logic in the non-pthread_rwlock_t version.
	(_Mutex): Remove redundant type.
	(_M_n_readers): Rename to _S_max_readers.
	(_M_write_entered, _M_readers): New convenience functions.
	(lock, lock_shared, try_lock_shared, unlock_shared): Use convenience
	functions. Use predicates with condition variables. Simplify bitwise
	operations.
	(try_lock_for, try_shared_lock_for): Convert duration to time_point
	and call try_lock_until or try_shared_lock_until respectively.
	(try_lock_until, try_shared_lock_until): Wait on the condition
	variables until the specified time passes.
	(unlock): Add Debug Mode assertion.
	(unlock_shared): Add Debug Mode assertion.
	* testsuite/30_threads/shared_timed_mutex/try_lock/3.cc: New.
From-SVN: r221970
Diffstat (limited to 'libjava/java/util/Collections$CheckedMap.h')
0 files changed, 0 insertions, 0 deletions
