gptkbp:instance_of
|
gptkb:Library
|
gptkbp:block
|
gptkb:theorem
|
gptkbp:can_be_used_with
|
gptkb:std::condition_variable
std::lock_guard
|
gptkbp:constructor
|
gptkb:theorem
|
gptkbp:damage
|
not locked
|
gptkbp:direct_xsupport
|
gptkb:theorem
|
gptkbp:ensures
|
exclusive access
|
gptkbp:exported_to
|
gptkb:theorem
|
gptkbp:features
|
modern C++
|
gptkbp:has_weapon
|
gptkb:theorem
|
gptkbp:hyper_threading
|
gptkb:theorem
|
gptkbp:is_accessible_by
|
std::unique_lock
|
gptkbp:is_available_in
|
C++11 and later
|
gptkbp:is_compatible_with
|
gptkb:std::thread
|
gptkbp:is_fundamental_to
|
thread synchronization
|
gptkbp:is_implemented_in
|
C++ programming language
critical sections
|
gptkbp:is_often_used_in
|
gptkb:std::atomic
std::shared_mutex
|
gptkbp:is_part_of
|
gptkb:Library
C++ concurrency support
<mutex> header
C++11 threading model
|
gptkbp:is_protected_by
|
shared resources
data races
|
gptkbp:is_subject_to
|
gptkb:theorem
|
gptkbp:is_used_for
|
synchronization
|
gptkbp:is_used_in
|
multi-threaded applications
|
gptkbp:navigable
|
gptkb:theorem
|
gptkbp:provides
|
mutual exclusion
|
gptkbp:suitable_for
|
single-threaded applications
|
gptkbp:type_of
|
synchronization primitive
|
gptkbp:unlockable_content
|
gptkb:theorem
std::unique_lock
|
gptkbp:bfsParent
|
gptkb:std::thread
gptkb:C/_C++
|
gptkbp:bfsLayer
|
4
|