当前位置: 技术问答>linux和unix
c语言实现程序互斥问题 急.....
来源: 互联网 发布时间:2015-10-11
本文导语: 一个后台循环运行程序起动后,就不让再启动这个程序,启动了就自动退出,保持操作系统中这一个进程只有一个。有没有什么全局的mutex什么的啊。不想用创建文件来互斥,怕这个进程意外退出之后,文件存在,不...
一个后台循环运行程序起动后,就不让再启动这个程序,启动了就自动退出,保持操作系统中这一个进程只有一个。有没有什么全局的mutex什么的啊。不想用创建文件来互斥,怕这个进程意外退出之后,文件存在,不能启动了。
|
一般做法程序启动时候将进程号写入到一个文件,程序启动的时候会首先读取这个文件,
判断是否有文件,如果有则继续判断进程号对应的进程名是否是同启动的进程名一样。
欢迎访问我的个人网站 www.linuxc.net
判断是否有文件,如果有则继续判断进程号对应的进程名是否是同启动的进程名一样。
欢迎访问我的个人网站 www.linuxc.net
|
可以使用文件锁,内存共享实现