디시인사이드 갤러리

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

갤러리 본문 영역

이거 멀티 쓰레드 코딩 잘된건지 모르겠네염

마타버터갤로그로 이동합니다. 2011.05.01 21:47:26
조회 97 추천 0 댓글 1

                                <style type="text/css">                </style>

The program will then create a separate thread that outputs all the prime numbers less than or equal to the number entered by the user.


1#include <pthread.h>

  2#include <stdio.h>

  3#include <stdlib.h>

  4

  5 void*runner(void *param); /* the thread */

  6

  7 intmain(int argc, char *argv[]) {

  8

  9       //arg값이 2인지확인

10       if(argc < 2) {

11                 fprintf(stderr, "사용법:./pthreads.out <정수값>\\n");

12                       exit(1);

13                          }

14

15          // 입력값이 2이상인값인지 검증

16          if(atoi(argv[1]) < 2) {

17                    fprintf(stderr, "사용법:%d 무조건  >= 2\\n",atoi(argv[1]));

18                          exit(1);

19                             }

20

21             pthread_t tid;       //쓰레드 ID선언

22                pthread_attr_t attr; //쓰레드의 속성 설정

23

24                   printf("소수(PrimeNumber)값들 : ");

25

26                      //쓰레드의 속성값 초기화

27                      pthread_attr_init(&attr);

28                         //쓰레드를 생성함

29                         pthread_create(&tid,&attr,runner,argv[1]);

30                            //쓰레드가 끝날때 까지 기다림

31                            pthread_join(tid,NULL);

32                               printf("\\n완료\\n");

33 }

34

35//runner함수를 통해 쓰레드가 실행됨

36 void*runner(void *param) {

37       int i,j,upper = atoi(param);

38          /* 소수가 맞는지 체크함 */

39          for(i = 2; i < upper; i++) {

40                 int trap = 0;

41                       /* 각각의 숫자가 나누어 지는지체크 */

42                       for(j = 2; j < i; j++) {

43                                    int result = i % j;

44                                             /* 어떤수가 소수로나누어 지면 소수가 아니므로 무시.*/

45                                             if(result == 0) {

46                                                             trap = 1;

47                                                                        break;

48                                                                                 }

49                                                   }

50                             //자기 자신으로만 나누어 지면그것은 소수이다.

51                             if(trap == 0) {

52                                          printf("[%d] ", i);

53                                                }

54                                }

55             //쓰레드 종료

56             pthread_exit(0);

57 }

~      

추천 비추천

0

고정닉 0

0

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 주위의 유혹에 쉽게 마음이 흔들릴 것 같은 스타는? 운영자 24/10/21 - -
275841 횽들 나 프로그램 질이 떨어지는 이유를 이제야 알았어 !!! 시그란♬갤로그로 이동합니다. 11.09.26 48 0
275840 핰핰헠헠헠 Adelposs갤로그로 이동합니다. 11.09.26 29 0
275838 html5 기능 혹은 특징 로하로하알로하갤로그로 이동합니다. 11.09.26 38 0
275837 mfc랑 c# 둘중 뭐가 좋죠? [2] 플래닛댄스갤로그로 이동합니다. 11.09.26 123 0
275836 간큰 사람 이거좀... SODMaster갤로그로 이동합니다. 11.09.26 70 0
275835 프언 스킴으로 공부중인데 [2] 마타버터갤로그로 이동합니다. 11.09.25 58 0
275834 레알 ie9는싫다ㅡㅡ [1] 三didas갤로그로 이동합니다. 11.09.25 78 0
275833 자신의 회사가 IT다 근데 초봉 3천 이하다 하면 바로 이직 ㄱㄱ [4] 허세강갤로그로 이동합니다. 11.09.25 287 0
275832 모바일폰에 사소하게 원하는거 로하로하알로하갤로그로 이동합니다. 11.09.25 26 0
275831 너네 외교관 할래 로하로하알로하갤로그로 이동합니다. 11.09.25 39 0
275829 아쉽지만 0과 O가 구분이 안되네 elwlwlwk갤로그로 이동합니다. 11.09.25 79 0
275828 운동가기 귀차나서 안갓는데 로하로하알로하갤로그로 이동합니다. 11.09.25 29 0
275825 레알 vi 편하다는 변태들이 존재한단 말인가 [6] 흐뭉치(59.30) 11.09.25 108 1
275824 처음 배우는 애한테 VB책 추천 해줏매 [8] 남사스럽다갤로그로 이동합니다. 11.09.25 101 0
275822 횽들 떡밥 배달왔엉 [5] 시그란♬갤로그로 이동합니다. 11.09.25 99 0
275821 요새 유행하는 짤 모음.jpg [1] ㅇㅇ(121.133) 11.09.25 140 0
275820 할꺼없는형들아 이거나하자 [1] 꿀레(14.33) 11.09.25 57 0
275819 형들 dfa 질문좀!!! [2] 회색사과갤로그로 이동합니다. 11.09.25 41 0
275818 그냥 걷기 보셨나요 [1] 이힝(121.177) 11.09.25 41 0
275816 소켓프로그래밍 배울수있는 책추천좀 [5] 나 프갤할레갤로그로 이동합니다. 11.09.25 102 0
275815 자바 개초보 질문좀 봐줘요 제발 [5] 자라자라새이(115.161) 11.09.25 100 0
275814 nhn 연봉 7400이라는 이야기는 어디서 나온 이야기냐?? [7] 흐데렐라(175.112) 11.09.25 901 0
275813 NHN연봉이 7400만이니까 대졸 나와도 소멤 들어갈 가치는 충분히 있지 [1] ㅇㅇ(121.133) 11.09.25 472 0
275812 시발 부모잘만난샊히들은 [2] Light search갤로그로 이동합니다. 11.09.25 128 0
275809 빌게이츠,워렌버핏,주커버그의 공통점 [6] 쵸쵸(219.251) 11.09.25 206 0
275808 20대도 능력만 있으면 잘 살 수 있는데 왜케 불평불만이 많냐? [8] ㅇㅇ(121.133) 11.09.25 288 0
275804 야 내 글에 답변단 유동닉 게이는 봐라 늅늅냄새(165.194) 11.09.25 43 0
275803 아정말 나 프갤할레갤로그로 이동합니다. 11.09.25 64 0
275801 형들 제발 나좀 살려줘 ㅠㅠ 진짜 내가 할수있는 만큼은 다 했어 [13] ㅠㅠ(27.35) 11.09.25 129 0
275799 야 콘솔 잘 아는사람 함 봐라 [13] 섹스섹스(220.78) 11.09.25 197 0
275798 ERwin 다룬 책있음? [4] 마타버터갤로그로 이동합니다. 11.09.25 69 0
275797 아...오...ㅠㅠ [2] 김호도갤로그로 이동합니다. 11.09.25 43 0
275796 하여튼 한국은 유교문화때문에 개박살 날거다. [2] 쵸쵸(219.251) 11.09.25 110 0
275795 해냈다! 해냈어! 컴게이가 해냇따! [5] 늅늅냄새(165.194) 11.09.25 98 0
275794 맬랩 잘하는형들 나좀 도와줄수 있을까? [8] DiesIrae갤로그로 이동합니다. 11.09.25 90 0
275793 아까 html5 데모 페이지 올렸는데 거의 안 봤네 (링크) 헑헑 [1] 로하로하알로하갤로그로 이동합니다. 11.09.25 48 0
275792 질풍기획 보고있는데 [4] 지금,여기갤로그로 이동합니다. 11.09.25 61 0
275791 주말 정말 빡세다... [2] 좋은아버지갤로그로 이동합니다. 11.09.25 74 0
275789 찾아보니까 [3] 나 프갤할레갤로그로 이동합니다. 11.09.25 89 0
275788 야 나 할건데 망하면 창업경력 마이너스냐? [8] 쵸쵸(219.251) 11.09.25 180 0
275787 미안해요 형들 진짜 소스코드 첨부해서 다시 질문할께요 [1] 늅늅냄새(165.194) 11.09.25 135 0
275786 webhacking.kr 풀고있는횽?? ♥♡정수정♡♥갤로그로 이동합니다. 11.09.25 123 0
275785 횽들. C# 너무 어려운거같에.. 이것좀.. [7] Sayrin갤로그로 이동합니다. 11.09.25 82 0
275784 이력서에 이전 회사 이름 못적는 인간들은 뭐냐? [1] 한국(175.208) 11.09.25 111 0
275783 ㅡㅡ arduous 새'끼는 봐라 [2] 흐핳흫핳(124.254) 11.09.25 65 0
275782 아오시발 컴파일러 정규표현식 아는 형 없엉?? [4] 김호도갤로그로 이동합니다. 11.09.25 132 0
275780 전체 소스 올려봄 -_-;; [4] 흐핳흫핳(124.254) 11.09.25 82 0
275779 게이새키들아 네이버, 구글, MSDN 다 뒤져봤는데 모르겠으니까 대답해줘 [10] 늅늅냄새(165.194) 11.09.25 142 0
275778 야 좀 알려줘라 ㅡㅡ 아니 알려주세요;; [15] 흐핳흫핳(124.254) 11.09.25 155 0
275777 나 무슨병 가라고? [5] Adelposs갤로그로 이동합니다. 11.09.25 79 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2