여러분, 리눅스 용 syslog() re-entrant 버전을 찾을 수 없습니다 ... 거기 있습니까? 그리고 만약 아니라면, 당신은 무엇입니까? 분명한 대답은 로깅 기능을 별도의 스레드로 옮기고 syslog에 일련 번호로 액세스하는 것입니다.Linux 용 syslog_r?
답변
POSIX specification에 따르면 syslog 함수는 이미 스레드로부터 안전하므로 Linux에서 구현됩니다. 따라서 syslog_r은 불필요합니다. 재진입 로거 기능이 필요한 경우 syslog를 사용하십시오.
그러나 BSD는 완전히 다른 이유로 syslog_r 호출을 정의합니다. 개별 스레드는 다른 syslog 옵션으로 로그하려고 할 수 있습니다. 그렇지 않으면 불가능합니다. –
오른쪽 -이 기능은 Linux에서 사용할 수 없습니다. –
[이 페이지] (http://pic.dhe.ibm.com/infocenter/aix/v6r1/index.jsp?topic=%2Fcom.ibm.aix.basetechref%2Fdoc%2Fbasetrf2%2Fsyslog.htm)는 다음과 같이 말합니다. 스레드가 안전하지 않다. –
- 1. Linux 용 FileMakerPro와 동급입니까?
- 2. Nlist와 동일한 Linux 용?
- 3. Linux 용 BGI 그래픽?
- 4. Linux 용 코드 서명
- 5. Linux 용 개발
- 6. Linux 용 mDNSResponder 컴파일?
- 7. Windows 용 Linux 용 C++ 개발
- 8. Linux 용 C 웹캠 라이브러리?
- 9. Windows에서의 Linux 용 크로스 컴파일
- 10. Linux 용 지문 인식 SDK
- 11. 인증 용 Linux 키탭 파일
- 12. Linux 용 C++ 객체 직렬화
- 13. Linux 용 Python 스크립팅 명령
- 14. Windows 및 Linux 용 소켓
- 15. 안드로이드 용 Linux rt- 패치?
- 16. Linux 용 모노 호환 CMS
- 17. Linux 용 자동 실행 스크립트?
- 18. Linux 용 기본 SED 질문
- 19. Linux 용 비주얼 패치 도구
- 20. Linux 용 MMIO/PIO 정보
- 21. Java 및 Linux 용 무료 네이티브 실행기 (Linux 및 Mac)
- 22. 아무 것도 없습니까? Windows 용 WMI와 마찬가지로 Linux 용
- 23. Linux 용 Prolog IDE 란 무엇입니까?
- 24. Linux 용 WMI와 같은 것이 있습니까?
- 25. 스크립팅이 포함 된 텍스트 편집기 ... Linux 용
- 26. Linux/Ubuntu 용 OpenGL 튜토리얼이 좋습니까?
- 27. C#의 스마트 카드 API (Linux 용)
- 28. 원격 컴퓨터 용 Linux tar 명령
- 29. Linux 용 C++ 디버깅/IDE 환경이 좋습니까?
- 30. Qt 응용 프로그램 용 Linux 설치
세마포어/뮤텍스를 사용하여 syslog 호출을 지키지 않는 것이 확실하지 않습니까? 자신이 원하는 것을 상세히 설명하고 자신이 제안한 해결책이 왜 받아 들일 수 없는지 사람들은 더 잘 도와 줄 수 있습니다. –