# std::counting_semaphore<LeastMaxValue>::counting_semaphore

< cpp‎ | thread‎ | counting semaphore

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` 的计数器的值

### 异常

不抛出。