【发布时间】:2016-03-15 20:30:37
【问题描述】:
共享内存在多线程中使用时是否需要同步。以下是场景。
- 使用 Int Array 类型创建的共享内存(在进程 Pa 中)。
- Pa 的每个线程都有一个指向该数组的索引,并将更新数组[索引] 基于某些条件。
- 我们是否需要 Mutex 来同步 Int 数组访问?
- 假设还有一个进程 (Pb) 尝试访问此 Int 数组。我需要 互斥锁(用于线程)和信号量用于进程同步。
让我知道相同的 cmets。
【问题讨论】:
标签: c multithreading shared-memory