18 lines
634 B
Markdown
18 lines
634 B
Markdown
[thread.mutex.general]
|
||
|
||
# 32 Concurrency support library [[thread]](./#thread)
|
||
|
||
## 32.6 Mutual exclusion [[thread.mutex]](thread.mutex#general)
|
||
|
||
### 32.6.1 General [thread.mutex.general]
|
||
|
||
[1](#1)
|
||
|
||
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/threads.tex#L7252)
|
||
|
||
Subclause [[thread.mutex]](thread.mutex "32.6 Mutual exclusion") provides mechanisms for mutual exclusion: mutexes, locks, and call
|
||
once[.](#1.sentence-1)
|
||
|
||
These mechanisms ease the production of race-free
|
||
programs ([[intro.multithread]](intro.multithread "6.10.2 Multi-threaded executions and data races"))[.](#1.sentence-2)
|