1.
mutex로 걸어놓은 자신의 lock을 자신이 다시 lock에 접근했을 때 통과할 수 있을까?
2.
기본 바탕 코드
#include <stdio.h> #include <pthread.h>
int main() {
pthread_mutex_t m_mutex; pthread_mutex_init(&m_mutex, NULL);
printf("Here is start point lock area\n"); pthread_mutex_lock(&m_mutex);
printf("Here is lock area\n");
pthread_mutex_unlock(&m_mutex); printf("Here is out of lock area\n");
pthread_mutex_destroy(&m_mutex); return 0; } |
출력이 순서대로 된다.
3.
lock을 한번 더 하니깐 통과하지 못한다.
아 통과해야지 똑똑한 건데.. 혹시 확인하는 방법은 없나?
대략 훑어보니깐 존재하지 않는다..
끝.
'소프트웨어' 카테고리의 다른 글
[zlib] zlib example code (from zlib homepage) (0) | 2014.02.06 |
---|---|
[c언어] SET_BINARY_MODE가 무엇인가?? (0) | 2014.02.06 |
[c언어] 데이터 영역을 설명한 포스트입니다. 재미있네요ㅎㅎ (0) | 2014.02.05 |
[c++] pthread의 detach란... (0) | 2014.02.04 |
[펌] pthread 자원 해제에 대한 이야기(pthread_detach, pthread_attr_setdetachstate) (0) | 2014.02.04 |