cygwin에서 2개의 스레드의 합과 팩토리얼 구하기
조회수 398회
다음의 기능을 하는 thr 프로그램을 작성하시오.
- thr 프로그램은 아래와 같이 숫자 하나 N을 입력 받는다.
- pthread library를 이용한다.
- 한 thread는 0~N까지의 sum 값을 출력한다.
- 다른 thread는 0~N까지의 factorial 값을 출력한다.
두 thread는 반드시 병렬로 수행되어야 하며, sum의 값이 먼저 출력되고 factorial 값이 출력된다.
입력 : 정수 하나
출력 : 0~N sum과 factorial 값
입력 예
4
출력 예
sum = 10 factorial = 24
위와 동일하게(대소문자, 빈칸 구분) 출력되어야 한다.
C로 코드는 작성할 수 있겠는데, cygwin에서 2개의 스레드로 병렬로 수행되게 구현 해야 하는데, 처음 해봐서 어떻게 써야 할지 모르겠습니다. 급합니다 오늘 밤 11시까지라서 알려주세요!
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력