2009/085 스레드 동기화 API 스레드는 하나의 프로세스에서 나위어진 것으로 데이터를 공유할 수 있다. 여러 개의 스레드가 전역 변수에 접근하는 경우에 문제가 발생할 수 있는데 이것을 임계영역 (Critical Section)으로 볼 수 있다. 여기에서는 뮤텍스(mutex)를 사용하여 데이터 동시 접근 문제를 해결한다. 뮤텍스를 지원하는 pthread의 함수를 알아보자 #include int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *mutexattr); int pthread_mutex_lock(pthread_mutex_t *mutex); int pthread_mutex_unlock(pthread_mutex_t *mutex); int pthread_mut.. 2009. 8. 9. 이전 1 2 다음