Namespaces
Variants

std::experimental:: latch

From cppreference.net
헤더 파일에 정의됨 <experimental/latch>
class latch ;
(concurrency TS)

latch 클래스는 스레드 동기화에 사용될 수 있는 ptrdiff_t 타입의 감소 카운터입니다. 카운터 값은 생성 시 초기화됩니다. 스레드는 카운터가 0으로 감소할 때까지 래치에서 대기할 수 있습니다. 카운터를 증가시키거나 재설정할 수 없는 기능으로 인해 래치는 단일 사용 배리어입니다.

std::experimental::barrier 와 달리, std::experimental::latch 는 참여 스레드가 여러 번 감소시킬 수 있습니다.

멤버 함수

latch 를 생성합니다
(public member function)
latch를 파괴합니다
(public member function)
operator=
[deleted]
복사 할당 불가
(public member function)
카운터를 1 만큼 감소시키고 0이 될 때까지 블록합니다
(public member function)
비차단 방식으로 카운터를 감소시킵니다
(public member function)
내부 카운터가 0인지 테스트합니다
(public member function)
카운터가 0이 될 때까지 블록합니다
(public member function)