2013-09-25 3 views

답변

9

value 매개 변수는 카운팅 세마포어의 초기 값입니다.

dispatch_semaphore_wait()은 세마포어 카운트를 감소시키고 결과 값이 0보다 작을 때까지 기다립니다 (즉, 값 4로 생성 된 세마포어를 기다리지 않고 dispatch_semaphore_wait을 네 번 호출 할 수 있음).

dispatch_semaphore_signal() 세마포어 카운트를 증가시키고 그 결과 값이 0

전형적인 사용 예를 들면 dispatch_semaphore_create(3) 맨 (한정된 자원 풀을 관리)를 참조 이하인 경우 웨이터 깨어나서.