请问一下在操作系统的经典问题读写者问题中,假设读优先,然后给了读写进程所需要的操作时间和操作时刻,我该如何用代码计算整个读写操作完毕后一共花费了多少时间啊

大lao们,请问一下在操作系统的经典问题读写者问题中,假设读优先,然后给了读写进程所需要的操作时间和操作时刻,我该如何用代码计算整个读写操作完毕后一共花费了多少时间啊

我有点没有特别理解你表达的意思,个人想法是在单cpu下
假设 读优先 读时刻:R_ts, 读的开销是:R_cost, 写时刻是:w_ts,写的开销是:w_cost
个人觉得 应该是 w_ts - r_ts + w_cost . 一般在算性能的时候是按照操作的round time来算
这样排队的时间应该是整个周期为单位来完成

因为是先读后写,因此,基本上就是:写时刻-读时刻+写操作,便等于整个读写时间。。