운영 체제 실험 보고서 3-16281028
901 단어 운영 체제 실험 보고서daima
실험 목적
실험 문제
실험 결과
P2와 P3 사이에 상호 배척 자물쇠를 추가하고 P2와 P3은 임계 자원에 접근하여 실행한다. 그 다음에 P2 또는 P3이 최소한 하나의 프로세스가 완성되면 fork를 실행하면 P4 프로세스가 발생한다.
코드:
#include
#include
#include
#include
#include
#include
int main(void){
pthread_mutex_t mutex;
pthread_mutex_init(&mutex,NULL);
pid_t pid1 = fork();
if(pid1 == 0){
printf("I am the process P1
");
return 0;
}
waitpid(pid1, NULL, 0);
pid_t pid2 = fork();
if(pid2 == 0){
pthread_mutex_lock(&