高级操作系统——第十周:同步机制part2

管程 特殊的模块 进程只能通过调用管程中的过程来间接地访问管程中的数据结构 互斥: 管程的互斥性是由编译器负责、保证的 同步:设置条件变量及等待/唤醒操作以解决同步问题 条件变量可能有多个。比如打印机问题,没纸为一个条件变量队列,缺墨为一个条件变量队列 从上面可以理解为,管程中可以有多个程序,但是只能有一个正在执行的程序 当有多个进程同时在管程 当一个进入管程的进程执行等待操作时,它应当释放管程的
相关文章
相关标签/搜索