6
long value 매개 변수는 dispatch_semaphore_create에서 무엇을 의미합니까?dispatch_semaphore_create의 lvalue 인수는 무엇입니까?
dispatch_semaphore_create(long value)
설명서에는이 내용이 표시되지 않았습니다.이 설명서의 예제는 제로 인수와 함께 사용되었습니다.
long value 매개 변수는 dispatch_semaphore_create에서 무엇을 의미합니까?dispatch_semaphore_create의 lvalue 인수는 무엇입니까?
dispatch_semaphore_create(long value)
설명서에는이 내용이 표시되지 않았습니다.이 설명서의 예제는 제로 인수와 함께 사용되었습니다.
value
매개 변수는 카운팅 세마포어의 초기 값입니다.
dispatch_semaphore_wait()
은 세마포어 카운트를 감소시키고 결과 값이 0보다 작을 때까지 기다립니다 (즉, 값 4로 생성 된 세마포어를 기다리지 않고 dispatch_semaphore_wait
을 네 번 호출 할 수 있음).
dispatch_semaphore_signal()
세마포어 카운트를 증가시키고 그 결과 값이 0
전형적인 사용 예를 들면 dispatch_semaphore_create(3)
맨 (한정된 자원 풀을 관리)를 참조 이하인 경우 웨이터 깨어나서.