콘텐츠로 이동
무료 평가 시작

pdcomm_logging_flush

함수

큐에 있는 로그 레코드가 싱크(sink)에 기록될 때까지 기다립니다.

PdcommStatus pdcomm_logging_flush(void)

선언 위치: #include <pdcomm.h>

로깅 스레드가 플러시(flush)를 확인할 때까지 최대 2초 동안 기다립니다. 로깅을 한 번도 켠 적이 없으면 호출은 즉시 성공합니다.

반환값

레코드를 플러시했거나 로깅이 비활성 상태이면 #PDCOMM_OK를 반환합니다. 플러시가 실패했거나, 시간 초과(timeout)되었거나, 큐에 넣을 수 없었으면 #PDCOMM_INTERNAL_ERROR를 반환합니다.

참고

  • 스레드 안전성: 어느 스레드에서나 호출할 수 있습니다.