摘要: 信号量是一种变量类型,用一个记录型数据结构表示,有两个分量:信号量的值和信号量队列指针 除了赋初值外,信号量仅能通过同步原语PV对其进行操作 s.value为正时,此值为封锁进程前对s信号量可施行的P操作数,即s代表实际可用的物理资源 s.value为负时,其绝对值为对信号量s实施P操作而被封锁并进 阅读全文
posted @ 2018-11-19 15:27 扬羽流风 阅读(5417) 评论(0) 推荐(0) 编辑
摘要: 一、软件算法 peterson算法:为每个进程设置标志inside[i],当标志为true时表示此进程要求进入临界区;此外再设置指示器turn指示由哪个进程进入临界区 bool inside[2]; inside[0] = false; inside[1] = false; enum{0,1} tu 阅读全文
posted @ 2018-11-19 10:36 扬羽流风 阅读(918) 评论(0) 推荐(0) 编辑