LinuxSir.cn,穿越时空的Linuxsir!

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

在Linux中怎么让程序只运行一个实例

[复制链接]
发表于 2005-12-23 17:28:46 | 显示全部楼层 |阅读模式
在 Linux 中的 gedit 一次只可以运行一个实例,那么这样的功能怎么样实现呢?下载回来 gedit 的源代码,分析了半天也没有个所以然。望各位高手给个思路!
发表于 2005-12-23 17:57:53 | 显示全部楼层
创建一个lock文件, 然后在它上面加锁.
回复 支持 反对

使用道具 举报

发表于 2005-12-26 20:55:31 | 显示全部楼层
不就是singleton么?一般用private constructor或者计数器来实现

楼上说的也可以,daemon的做法
回复 支持 反对

使用道具 举报

发表于 2005-12-26 22:13:20 | 显示全部楼层
恩, singleton
回复 支持 反对

使用道具 举报

发表于 2005-12-27 09:11:28 | 显示全部楼层
看看/var/run/下的东西。
回复 支持 反对

使用道具 举报

发表于 2005-12-30 10:31:46 | 显示全部楼层
三楼的用private construtor如何实现?
回复 支持 反对

使用道具 举报

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

本版积分规则

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