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시까지라서 알려주세요!

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)