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