1
A
답변
0
메모리를 해제하고 먼저 파괴했으면합니다.
+3
메모리를 해제 했습니까? –
1
POSIX 세마포어 you asked here을 묻는 경우 sem_post
/sem_wait
을 수행하십시오. 다시 초기화 할 필요가 없습니다.
(예 : 현재 값을 취소하려는 경우) 먼저 삭제해야합니다.
+1
'sem_post' 또는'sem_ [try] wait'를 적절한 횟수만큼 호출하면 "현재 값 취소"가 더 안전합니다. –
3
대기중인 스레드가없는 한 POSIX 세마포어를 삭제하고 다시 초기화 할 수 있으며 유효하지 않은 (삭제 된) 간격 동안 다른 스레드가이 스레드를 사용할 수있는 가능성이 없습니다. 그러나, 나는 그렇게하려는 동기가 당신이 성취하고자하는 것에 대한 오해에서 비롯된 것이라고 생각합니다. ...
관련 문제
- 1. JNI_CreateJavaVM을 여러 번 호출 할 수 있습니까?
- 2. 어떻게 여러 번 검색 할 수 있습니까?
- 3. 워드 프레스 초기화 훅을 여러 번 호출했습니다.
- 4. 하나의 의도를 여러 번 발사 할 수 있습니까?
- 5. 동일한 DataRow를 DataTable에 여러 번 추가 할 수 있습니까?
- 6. 스레드를 여러 번 실행할 수 있습니까?
- 7. 여러 번 SimpleType을 사용할 수 있습니까?
- 8. 훅 DLL 초기화 한 번
- 9. Java - 최종 변수를 정적 초기화 블록에서 초기화 할 수 있습니까?
- 10. 어떻게 구조를 초기화 할 수 있습니까?
- 11. 어떻게 배열을 MIPS로 초기화 할 수 있습니까?
- 12. 어떻게 NVelocity를 올바르게 초기화 할 수 있습니까?
- 13. 어떻게 시작시 서버를 초기화 할 수 있습니까?
- 14. 어떻게하면 NSMutableArray를 초기화 할 수 있습니까?
- 15. 세마포어를 사용하는 프로세스 동기화
- 16. C에서 sem_open을 여러 번 호출하는 방법은 무엇입니까?
- 17. :: AfxInitRichEdit2를 여러 번 호출하는 데 문제가 있습니까?
- 18. iPhone에서 몇 번 터치 할 수 있습니까?
- 19. terminate_handler를 두 번 입력 할 수 있습니까?
- 20. 모나드를 초기화 한 다음 하스켈에서 함수를 여러 번 사용하는 방법
- 21. 어떻게하면 TextMate에서 여러 번 작업을 수행 할 수 있습니까 (Emacs와 Vim 모두 쉽게 할 수 있습니다).
- 22. 어떻게 POSIX sem_t 세마포어를 1 씩 증가시킬 수 있습니까?
- 23. log4j를 초기화 할 수 없습니다.
- 24. 클래스에서 선언 할 때 컬렉션 속성을 초기화 할 수 있습니까
- 25. RSpec으로 동작을 초기화 할 때 어떻게 선언 할 수 있습니까?
- 26. IF를 여러 번 사용하여 PHP의 여러 옵션을 전환 할 수 있습니까?
- 27. 하나의 문서 조각을 여러 번 사용할 수 있습니까?
- 28. 양식이 여러 번 업로드되었지만 수정 문제로 업로드 할 수 없음
- 29. Facebox 콘텐츠가 여러 번 추가되었습니다.
- 30. 언제 세마포어를 사용해야합니까?
어떤 세마포어입니까? 리눅스에는 최소한 두 종류의 세마포어가 있습니다. –