【发布时间】:2012-10-28 18:47:18
【问题描述】:
将一段代码指定为关键部分的因素
据我了解,process synchronization 使用诸如semaphores 之类的内核数据结构来防止并发访问代码的critical section。 一般而言,我认为定义是“关键部分是可以访问共享数据(或)共享资源的一段代码”。所以问题是:
- 共享数据是一个用户空间实体。因此,用户进程有责任确保其访问的一致性。
- 我认为多个进程对资源的并发访问是内核应该注意的事情。那里需要什么样的用户级同步?
- 用户空间程序中的一段代码被确定为关键部分的因素是什么。
【问题讨论】:
标签: process synchronization operating-system critical-section