blocking lock
Spinlock 과 Blocking lock (w/ chatgpt)
나의 말:pthread mutex 는 스핀 락 형태야?ChatGPT의 말:좋은 질문! 핵심을 찌르는 포인트야. 👏pthread_mutex가 스핀락인지 아닌지를 이해하려면 내부 동작을 좀 들여다봐야 해. 정답부터 말하자면:✅ 정답 요약pthread_mutex는 기본적으로 "스핀 락"이 아니고, "커널 차원의 블로킹 락"이다.하지만 특정 설정(pthread_mutexattr_t)으로 "스핀 락처럼" 동작하게 만들 수도 있어.🔍 자세한 설명🔸 1. 기본 pthread_mutex는?*기본 설정 (PTHREAD_MUTEX_DEFAULT)**으로 생성한 mutex는:🔹 CPU를 낭비하지 않음. 대신 context switch 비용이 발생함.🔹 락을 획득할 수 없으면 → 커널에 의해 스레드가 sleep 상태..