进程互斥与信号通信.pptVIP

  • 2
  • 0
  • 约1.32千字
  • 约 14页
  • 2020-07-25 发布于福建
  • 举报
进程互斥与进程通信 进程互斥 ●两个或两个以上的进程,不能同时进入关丁同 组共享变量的临界区域,否则可能发生与时间有 关的错误,这种现象被称作进程互斥 多道程序环境下,存在着临界资源,它是指多 进程存在时必须互斥访问的资源。也就是某一时 刻不允许多个进程同时访问,只能单个进程的访 问。我们把这些程序的片段称作临界区或临界段」 它在的目的是有效的防止竞争条件又能保证最 大化使用共亨数据。而这些并发进程必须有好的 解决方案,才能防止出现以下情况:多个进程同 时处于临界区,临界区外的进程阻塞其他的进程, 有些进程在临界区外无休止的等待。 无空等待,有空让进,择一而入,算法可行 ockf函数 署锁宣顿开锁决临莽羹激件件高的指定 ◆函数原型 lockf(files, function, size) files是文件描述符。 functio。n是锁定和解锁;1表示锁定,0表示解锁。 size是锁定或解锁的字节数,若用0,表示从文件的当前位置到 文件尾 ◆使用 locked函数实现资源互斥的方法是: locke 操作互斥资源代码; ulockfo: 今例如 ockf( stdout,1,Q); Stdout是显示器资源,对显示器加锁 printi(child process2 is killed by parent!\n):在显示器

文档评论(0)

1亿VIP精品文档

相关文档