안녕하세요~
학부생인데 리눅스 멀티프로세 관련 과제중인데 아직 감이 안잡혀서 도움을 청합니다 ㅠ
일단 소스파일 2개 (prate.c, pmanipulator.c)로 구현합니다.
명세는 다음과 같습니다.
커맨드 창에 3개의 파라미터 -> prate <-p percentage> -d플래그 그리고 이라고 실행시키면
prate는 1. fork() 자식 프로세스를 생성하고
자식 프로세스는 exec pmanipulator 실행한다.
(한번에 생성될 수 있는 최대 프로세스 갯수는 5개)
2. wait() 함수 사용
자식 프로세스가 종료하면,
-d옵션에 따라 자식 프로세스의 결과를 기록한다.
3. number_of_process 수만큼(1, 2반복)