About pthread ( timeout function )
pthread를 사용해 timeout function 을 만들어 보았다. 근데 이게 main과 동작 function을 분리하니 timer가 제대로 돌아가지 않는것이다. ㅠㅠ 이해를 못하니 뭘 더 어떻게 빼야 동작하는지를 몰랐는데 , 수정본을 받아보니 이해가 된다. 먼저 소스 구성은 다음과 같다. 1. main 함수에서 init과 destroy만 해주고, 2. 실행 함수 (다른 c file) 안에서 mutex_lock & timedwait & mutex_unlock을 해준다.(timeout실행) 그래서 ... 난 처음에 이렇게 2개만 main 함수 밖에서 선언해줬는데, pthread_mutex_t event_queue_mutex = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t..
2023.04.02