[OS] 30장: Condition Variables
·
🖥️ Computer Science/Operating System
30장: Condition Variables조건변수 개요pthread_cond_t c; 선언 + 초기화 필요wait와 signal을 통해 사용함wait() 호출에 Mutex 변수가 필요함 pthread_cond_wait(pthread_cond_t* c, pthread_mutex_t *m); 조건 변수도 공유변수이기 때문에. 대기 상태로 갈 때 락을 해제함 깨어날 때 두 번째 인자 m에 대한 락을 다시 획득조건변수 사용 기초int done = 0;pthread_mutex_t m = PTHREAD_MUTEX_INITIALIZER;pthread_cond_t c = PTHRREAD_COND_INITIALIZER;void thr_exit() { pthread_mutex_lock(&m); ..
kyxxn
'2024/07/03 글 목록