Namespaces
Variants

std::counting_semaphore<LeastMaxValue>:: max

From cppreference.net
Concurrency support library
Threads
(C++11)
(C++20)
this_thread namespace
(C++11)
(C++11)
Cooperative cancellation
Mutual exclusion
Generic lock management
Condition variables
(C++11)
Semaphores
Latches and Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
Safe reclamation
Hazard pointers
Atomic types
(C++11)
(C++20)
Initialization of atomic types
(C++11) (deprecated in C++20)
(C++11) (deprecated in C++20)
Memory ordering
(C++11) (deprecated in C++26)
Free functions for atomic operations
Free functions for atomic flags
constexpr std:: ptrdiff_t max ( ) noexcept ;
(C++20부터)

내부 카운터의 가능한 최대값을 반환하며, 이 값은 LeastMaxValue 보다 크거나 같습니다.

반환값

내부 카운터의 가능한 최댓값을 std::ptrdiff_t 로 나타낸 값입니다.

참고 사항

특수화 binary_semaphore 의 경우, LeastMaxValue 1 과 동일합니다.

이름에서 알 수 있듯이, LeastMaxValue 최소 최댓값이지 실제 최댓값이 아닙니다. 따라서 max ( ) LeastMaxValue 보다 큰 숫자를 반환할 수 있습니다.