디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

뮤텍스질문! 뭔가 이상함여.

하앍하앍(123.199) 2010.08.27 17:49:06
조회 64 추천 0 댓글 0

<pre class="code">001  #include <stdio.h>
002  #include <unistd.h>
003  #include <pthread.h>
004  
005  int ncount;    // 쓰레드간 공유되는 자원
006  pthread_mutex_t  mutex = PTHREAD_MUTEX_INITIALIZER; // 쓰레드 초기화
007  
008  // 쓰레드 함 수 1
009  void* do_loop(void *data)
010  {
011      int i;
012  
013      pthread_mutex_lock(&mutex); // 잠금을 생성한다.
014      for (i = 0; i < 10; i++)
015      {
016          printf("loop1 : %d", ncount);
017          ncount ++;
018          sleep(1);
019      }
020      pthread_mutex_unlock(&mutex); // 잠금을 해제한다.
021  }
022  
023  // 쓰레드 함수 2
024  void* do_loop2(void *data)
025  {
026      int i;
027  
028      // 잠금을 얻으려고 하지만 do_loop 에서 이미 잠금을
029      // 얻었음으로 잠금이 해제될때까지 기다린다.  
030      pthread_mutex_lock(&mutex); // 잠금을 생성한다.
031      for (i = 0; i < 10; i++)
032      {
033          printf("loop2 : %d", ncount);
034          ncount ++;
035          sleep(1);
036      }
037      pthread_mutex_unlock(&mutex); // 잠금을 해제한다.
038  }    
039  
040  int main()
041  {
042      int thr_id;
043      pthread_t p_thread[2];
044      int status;
045      int a = 1;
046  
047      ncount = 0;
048      thr_id = pthread_create(&p_thread[0], NULL, do_loop, (void *)&a);
049      sleep(1);
050      thr_id = pthread_create(&p_thread[1], NULL, do_loop2, (void *)&a);
051  
052      pthread_join(p_thread[0], (void *) &status);
053      pthread_join(p_thread[1], (void *) &status);
054  
055      status = pthread_mutex_destroy(&mutex);
056      printf("code  =  %d", status);
057      printf("programing is end");
058      return 0;
059  }
060  
------------------------------------출처 : joinc wiki----------------------------------------------

저 코드 뮤텍스 예제인데욤

뮤텍스 초기화는 없는 데 잘 되던데 이게 어찌 된 일인가욤?

</pre>

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 비난 여론에도 뻔뻔하게 잘 살 것 같은 스타는? 운영자 24/06/03 - -
217285 [스터디] 정보보안 스터디 4기- 스터디모임 [1] 중앙정보처리(211.183) 10.11.11 173 0
217284 [세미나] IT세미나- 인젝션과 웜에 대한 분석과 실습 세미나 중앙정보처리(211.183) 10.11.11 54 0
217282 양자컴퓨터란 이런것! [10] 홍박사(58.180) 10.11.11 279 0
217281 거래업체가와서 소송걸린다고 난리네 [3] .3(124.137) 10.11.11 108 0
217278 유리한 형.. 내 메일 받았어 ? [1] yundream(211.111) 10.11.11 98 0
217276 잇힝 내일 논다. [1] yundream(211.111) 10.11.11 76 0
217275 조만간 갤스 프로요 띄울거 같은데 와 신난다~ \'ㅅ\'(211.222) 10.11.11 69 0
217274 음 그래서 난 놀고 있지. yundream(211.111) 10.11.11 110 0
217273 mysql 에서 자연조인 할려면 어떻게 해야함? [2] ㅇㄹ(168.131) 10.11.11 73 0
217272 양자컴퓨터가 뭐냐? [1] ㄹㄷㅈㄹㄷㅈ(222.168) 10.11.11 84 0
217270 형들 질문좀하나할께 [6] 성공시대갤로그로 이동합니다. 10.11.11 83 0
217269 한국에서 아키텍처란게 정말 있는것인가? [13] ㅇㅇㅇㅇ(112.171) 10.11.11 172 0
217268 횽들 ㅠ 질문 하나만 더요 [1] 모조갤로그로 이동합니다. 10.11.11 57 0
217266 밖에 비와? 천둥소리 들리고 번쩍번쩍하네 [7] 해일리갤로그로 이동합니다. 10.11.11 92 0
217265 삼성전자 사장의 명언 [9] 빕뱟뱟갤로그로 이동합니다. 10.11.11 224 0
217264 clickedRowlIndex 이거 뭔가요............ [1] 미츠도모에갤로그로 이동합니다. 10.11.11 59 0
217263 SI 가야하나.. [3] 홍박사(58.180) 10.11.11 128 0
217261 횽들 정규표현식좀 알려주셈.. [6] 모조갤로그로 이동합니다. 10.11.11 99 0
217260 일단 급한불... lyjlovett갤로그로 이동합니다. 10.11.11 72 0
217258 개샓끼님 봐주셈 [6] lyjlovett갤로그로 이동합니다. 10.11.11 143 0
217256 게이드립 쩌네요 [1] ㅇㅇㅃ갤로그로 이동합니다. 10.11.11 71 0
217255 배우고싶습니다... [9] lyjlovett갤로그로 이동합니다. 10.11.11 127 0
217254 소설 끄면 공지로 올려줌? 나도 소설 쓸래 [5] ㅇㅇㅃ갤로그로 이동합니다. 10.11.11 80 0
217253 요즘 리팩토링 책을 보고 있음. [2] 한강구조견(59.6) 10.11.11 106 0
217252 아 씨발 바빠 죽겠는데 [3] 아주아슬갤로그로 이동합니다. 10.11.11 74 0
217250 변수명 더러운건 약과임 [4] 유리한갤로그로 이동합니다. 10.11.11 157 0
217249 일광몬은 봅니다 [1] 땡칠도사갤로그로 이동합니다. 10.11.11 74 0
217248 ccsds.org prismatic갤로그로 이동합니다. 10.11.11 45 0
217247 캐드할줄아시는분... 강웅희(59.11) 10.11.11 58 0
217246 횽들 내가 오늘 아침부터 쓰는 글들이 전부 뻥같지? [3] 해일리갤로그로 이동합니다. 10.11.11 104 0
217245 오늘은 게이의 날? cyluss갤로그로 이동합니다. 10.11.11 43 0
217244 공지 추가내용 [3] Vita500갤로그로 이동합니다. 10.11.11 96 0
217243 공지가 내려왔닼ㅋㅋㅋㅋㅋ 공지개벽 \'ㅅ\'(211.222) 10.11.11 61 0
217242 함께하실분...ㅋㅋㅋ 돈마이벌수있슴 [3] 함께하실분(119.195) 10.11.11 120 0
217241 혹시 대기업 SI업체에서 일하시는 프갤횽들 있나여? [1] IT씬입(220.67) 10.11.11 163 0
217239 프갤러와 마법의 코드 [8] 해일리갤로그로 이동합니다. 10.11.11 198 0
217238 아쓰횽은 또 봄니 [4] 땡칠도사갤로그로 이동합니다. 10.11.11 94 0
217236 횽들 나 취업준비생인데(컴공) SI에서 신입들 어떻게 뽑아? [8] IT씬입(220.67) 10.11.11 529 0
217235 아쓰횽은 봄니 [6] 땡칠도사갤로그로 이동합니다. 10.11.11 86 0
217233 V 반사 [2] 권혁진(218.239) 10.11.11 76 0
217231 같은 지방도 아닌데 주말에 e마트에서 놀자구하던 게이가 있습니다. [2] 일광면(119.198) 10.11.11 78 0
217226 왜 자꾸 나랑 아스트라로테 언니를 게이로 만드려고 하는거야?! [2] 세브(211.117) 10.11.11 96 0
217225 근데 막상 만나보면 아스트랄로피테쿠스는 별로 게이 안같음 [4] 개쉛기갤로그로 이동합니다. 10.11.11 103 0
217224 php zend_debugger 써본 횽 있나요 [6] monoless갤로그로 이동합니다. 10.11.11 77 0
217222 아스트라로테 어쩐지 개새끼 나한테 존나 친한척하더라 [2] 개쉛기갤로그로 이동합니다. 10.11.11 104 0
217219 난 정모 가고싶어도 못 가는 몸 [5] 세브(211.117) 10.11.11 117 0
217217 해일리 뭐냐 [12] 햏햏했갤로그로 이동합니다. 10.11.11 239 0
217216 밑에서 Keil 구하던 애 보긔 별가사리(122.40) 10.11.11 56 0
217215 파폭에서는 cells 안 먹나요 ? [5] 미츠도모에갤로그로 이동합니다. 10.11.11 62 0
217214 개쉛기 대체 왜 그러는데? [6] 해일리갤로그로 이동합니다. 10.11.11 138 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2