操作系统笔记——第10章 信号量、管程

背景 操作系统存在并发问题:竞态条件,即多程序并发存在大的问题 操作系统同步指多线程共享公共资源的协调执行,包括互斥和条件同步。互斥指同一时间只有一个线程可以在临界区执行。 实际条件中,确保同步正确很难。需要高层次的编程抽象(如:锁)和底层硬件支持编译。 信号量和管程是比lock更高级的解决方法。 信号量 信号量(sem)是抽象数据类型: 一个整形(sem),两个原子操作(P【减】,V【增】,荷兰
相关文章
相关标签/搜索