Hristo Hristov d5778a7ff5
[libc++] Applied [[nodiscard]] to concurrency (partially) (#169463)
`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.

- https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant

The following utilities have been annotated in this patch:

- [x] `<barrier>`
- [x] `<condition_variable>`
- [x] `<latch>`
- [x] `<mutex>`
- [x] `<semaphore>`
- [x] `<thread>`

N.B. Some classes don't provide all specified methods, which were not
annotated.
2025-11-27 00:04:27 +02:00
..
2025-05-08 16:48:57 -04:00
2025-07-05 18:11:58 +02:00