兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示: 由于兄弟俩可能同时存钱和取钱,因此两个进程是并发的。若哥哥先存了两次钱,但在第三次存钱时弟弟在取钱。请问: 如何用P、V操作实现两并发进程的互斥执行?

admin2023-02-10  42

问题 兄弟俩共同使用一个账号,每次限存或取10元,存钱与取钱的进程分别如下所示:

由于兄弟俩可能同时存钱和取钱,因此两个进程是并发的。若哥哥先存了两次钱,但在第三次存钱时弟弟在取钱。请问:
如何用P、V操作实现两并发进程的互斥执行?

选项

答案在上述问题中,共享变量amount是一个临界资源,为了实现两并发进程对它的互斥访问,可为它设置一初值为1的互斥信号量mutex,并将上述算法修改为: [*]

解析
转载请注明原文地址:https://kaotiyun.com/show/nmwD777K
0

相关试题推荐
最新回复(0)