在读者—写者问题中,设置read_count为共享变量,表示当前正在读文件的读者进程个数,初值为0;设置信号量mutex,初值为1,用于实现临界区的互斥;设置信号量write,初值为1,用于写者间或读者与写者间的互斥。请在下列算法程序中的空行上填写适合的关于read_count、mutex、write的P、V操作语句。读者进程:while(true){P(...
百度试题 题目在读者—写者问题中,设置两个信号量分别为读互斥信号量rmutex和写互斥信号量wmutex。另外设立一个读计数器readcount表示正在读的进程数目,它是一个整型变量,初值为( )。相关知识点: 试题来源: 解析反馈 收藏
解(1 )设信号量[2]:S=100; MUTEX=1P(S)P(MUTEX)登记V(MUTEX)阅读P(MUTEX)注销V(MUTEX)V(S)解(2)设整型变量 COUNT=100;信号量:MUTEX=1;P(MUTEX);IF (COUNT==0){ V(MUTEX);RETURN;}COUNT=COUNT-1;登记V(MUTEX);阅读P(MUTEX);COUNT=COUNT+1;V(MUTEX);RETURN;问题3 有一...