std::counting_semaphore<LeastMaxValue>:: counting_semaphore
From cppreference.net
<
cpp
|
thread
|
counting semaphore
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::counting_semaphore
| Member functions | ||||
|
counting_semaphore::counting_semaphore
|
||||
| Operations | ||||
| Constants | ||||
|
constexpr
explicit
counting_semaphore
(
std::
ptrdiff_t
desired
)
;
|
(1) | (начиная с C++20) |
|
counting_semaphore
(
const
counting_semaphore
&
)
=
delete
;
|
(2) | (начиная с C++20) |
1)
Создает объект типа
std::counting_semaphore
с внутренним счетчиком, инициализированным значением
desired
.
2)
Конструктор копирования удалён.
Предусловия
1)
Оба условия
desired
>=
0
и
desired
<=
max
(
)
являются
true
.
Параметры
| desired | - |
значение для инициализации
counting_semaphore
's counter with
|
Исключения
Ничего не выбрасывает.