안녕하세요 가입하고 처음 글 씁니다.
현재 막히고 있는 부분 말씀드리겠습니다.
먼저 main에서 f1함수를 실행하는 쓰레드 생성 > f1(1)에서 f2(2), f3(3), f4(4)함수를 실행하는 3개의 쓰레드 생성
(쓰레드 생성은 clone으로 생성합니다. 괄호는 우선순위이고 낮을수록 높습니다.)
쓰레드는 우선순위 라운드로빈 방식으로 실행되기 때문에 쓰레드는 생성과 동시에 SIGSTOP을 사용하여 멈춰주고
스케쥴러를 구현하여 돌아가면서 실행하고 있습니다.
여기서 문제는 f1이 우선순위가 가장 높아 f2, f3, f4쓰레드를 생성하지만 f1을 중지하거나 종료하지 않는이상
f2, f3, f4쓰레드는 실행되지 않기 때문에 f1이 특정 쓰레드가 끝날때 까지 중지하는 pthread_join과 같은 함수를
만드려고 하고있습니다.