问答题

某系统中有三个进程P1,P2和P3并发工作,其中,进程P1运行过程中需使用资源S1和S3;进程P2需使用资源S1和S2;进程P3需要使用资源S2和S3。如果进程推进过程中对资源的分配不加以限制,会导致什么样的后果,如何避免这种后果的出现。

【参考答案】

会导致死锁发生,比如运行某时刻,P1占用了S1,请求S3;P2占用了s2,请求S1;P3占用了s3,请求S2。这样就会出......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)