게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
linux c 뮤텍스 관련 질문드립니다.
게시물ID : programmer_14354짧은주소 복사하기
작성자 : 나를흔드록바
추천 : 1
조회수 : 371회
댓글수 : 6개
등록시간 : 2015/11/10 03:50:57
옵션
  • 본인삭제금지
안녕하세요 코딩하다가 이해가 안되는 부분이 있어서 이시간에 물어볼곳도 없고해서 올려봅니다;;

typedef struct _node{

        int value;

        struct _node* next;

        pthread_mutex_t mutex;

}node;

 

위와 같은 구조체가 있고

 

node *head, *tail을 전역변수로 선언한다고 했을때

 

특정 쓰레드 내에서 

 

역시 node *curr를 선언하고 난 뒤에

 

pthread_mutex_lock(&(head->mutex));

curr = head;

 

다음과 같이 코딩하면 head에 대한 접근이 차단되어 다른 쓰레드는 두번째줄을 실시못해야 하는거 아닌가요?

 

뮤텍스를 알다가도 모르겠네요;;

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호