摘要:
ANSI C编写的Peterson解法 抽象化表示如下: 其中,turn是共享资源,两进程会进行抢夺。intertest[2]看似是共享资源,但intertst[0]只被进程1修改,intertst[1]只被进程2修改,可看作他们的私有资源。 该算法核心原理是:“每个进程在进入临界区之前,只会修改t 阅读全文
posted @ 2024-04-23 21:31
代码搬运工#1
阅读(57)
评论(0)
推荐(0)
摘要:
如图所示,黑色表示没有获得CPU,绿色表示获得CPU,假设为单核两线程程情况。 线程1开始运行,并进入临界区,在出临界区运行过程中到了上下文切换时间。 线程2获得CPU,正常运行一段时间后需要运行至临界区代码,此时,线程1位于临界区。因为不能两个线程同时位于临界区,所以线程2阻塞。 线程1获得CPU 阅读全文
posted @ 2024-04-23 21:11
代码搬运工#1
阅读(21)
评论(0)
推荐(0)

浙公网安备 33010602011771号