LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 855|回复: 4

多进程 原语操作 同步

[复制链接]
发表于 2005-12-31 00:31:27 | 显示全部楼层 |阅读模式
在 linux 中,使用多进程时,怎么实现同步呢?
有没有信号量一类的东西呢?
或者有原语操作也行

谢谢各位了先
发表于 2005-12-31 09:23:59 | 显示全部楼层
Yes,Of course Linux has IPC machanism,you can find some material about it.
For example,
About Semaphore control,there are semget,semctl,and other useful functions.
回复 支持 反对

使用道具 举报

发表于 2005-12-31 10:40:00 | 显示全部楼层
信号灯,管道等等
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-31 14:52:42 | 显示全部楼层
谢谢两位,学习中……
回复 支持 反对

使用道具 举报

发表于 2006-1-1 22:00:35 | 显示全部楼层
有信号量,但是IPC的信号量比较复杂,而且没有通过semctl将创建的信号量删除而程序退出的话,信号量不会自动释放。
简单的同步可以考虑使用记录锁(record lock),可以参见APUE。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表