同步和锁的概念,如何理解?

Hony杨 2013-06-15 12:00:11
程序员的自我修养》一书中在 同步和锁 章节有段话,我不理解,声明一下,我并没有编写过多线程等项目的代码,所以还请诸位帮忙理解一下。

临界区:临界区和互斥量与信号量的区别在于,互斥量和信号量在系统的任何进程里都是可见的,也就是说,一个进程创建了一个互斥量或信号量,另一个进程试图去获取该锁是合法的。然而,临界区的作用范围仅限于本进程,其他的进程无法获取该锁。

我的困惑:不论是互斥量或信号量,都是为本进程的线程同步用的,为什么会有跨进程的使用呢,意思是,A进程创建的互斥量或信号量,什么在B进程里会用到呢?
...全文
149 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongfangmuge 2013-06-18
  • 打赏
  • 举报
回复
因为有可能会涉及到进程间的同步,比如B进程需要等A进程完成了某些操作,它才可以做某些事,此时需要用到进程间的同步。互斥量和信号量就派上用场了。
Hony杨 2013-06-18
  • 打赏
  • 举报
回复
~~~,好奇怪,这帖子居然没人回,应该没发错地方呀?

2,408

社区成员

发帖
与我相关
我的任务
社区描述
高性能计算
社区管理员
  • 高性能计算社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧