2012-03-01 8 views
2

는 언급 그러나 우리가 신호 처리기와 관련하여 기능이 재진입 성이 있는지 여부에 대해서는 언급하지 않았다. "스레드 안전 안전

왜 함수가 스레드로부터 안전하지만 비동기 신호에 안전하지 않은지 혼란 스러웠습니다.

예가 있습니까?

감사

답변

1

함수는 뮤텍스와 수정 상태를 보호하여 스레드 안전 할 수있다. 그러나 이것은 함수를 호출하면 비동기 신호에 안전하지 않습니다. 신호 처리기에서 프로그램이 교착 상태에 빠질 수 있습니다.

이 속성의 공통적 인 기능은 malloc()입니다.