thread safe 함수
2019. 5. 22. 18:00ㆍ임베디드/리눅스시스템프로그래밍
localtime_r
gettime_r
리눅스 시스템 API 함수를 보면 기본함수와 기본함수에 _r을 붙인 2가지 함수를 모두 제공하는 경우가 있다. 이때 _r 함수는 thread_safe 하다고 말한다. 이 함수들은 내부적으로 critical section 에러발생에 대한 가능성을 배제해준다. 따라서 스레드 내부에서 이 함수를 호출할 때는 mutex 혹은 세마포어를 할 필요가 없다
'임베디드 > 리눅스시스템프로그래밍' 카테고리의 다른 글
리눅스 시간정보 가져오기 (0) | 2019.05.22 |
---|---|
리눅스 시간 (0) | 2019.05.22 |
blocking & non-blocking (0) | 2019.05.22 |
SIGKILL (0) | 2019.05.18 |
mutex 동기화의 성공과 실패 (0) | 2019.05.16 |