当前位置:  技术问答>linux和unix

请问如何阻止运行同一程序的多个实例?

    来源: 互联网  发布时间:2015-03-21

    本文导语:  另外,怎样判断一个FIFO已经读打开? 情形是:该FIFO已经写打开,并向管道写数据;此时另一个进程可以读打开该管道并读取数据;但要是再执行一个进程读打开管道,则两个读进程都读不到数据且阻塞 ...

另外,怎样判断一个FIFO已经读打开?
情形是:该FIFO已经写打开,并向管道写数据;此时另一个进程可以读打开该管道并读取数据;但要是再执行一个进程读打开管道,则两个读进程都读不到数据且阻塞

|
加信号量同步

|
文件锁

|
Traditional solution of this problem is to create a xxxx.pid file. In program you create this file and use a file I/O lock to lock the file (lock to record), and put your pid into the file. Next time if the same executable try to lock the file, it will get failed, therefore it knows that another instance is already running.

    
 
 

您可能感兴趣的文章:

  • 请问在一个servlet里取得一个用singleton模式实现的类实例,那么这个类实例的生命周期是怎样的?
  • 请问:类的实例化是怎么一回事?如何进行实例化?
  • 请问哪里有《java实例技术手册》的电子书下载?100分赠送!
  • 请问那有《UltraDev 4 JSP/XML 高级实例教程》下载?
  • 请问:什么是实例成员和类成员?
  • 请问如何在自定然义的类中如MyClass,不用new这个操作符来产生一个这个类的实例
  • 请问谁有《JBuilder6实例入门》,海洋出版社的,黄色封面,我的光盘坏了一部分,求救!
  • 请问!!在方法内部怎样访问外部实例!!
  • 请问怎么才能使一个类只生成一个实例?
  • 请问:怎么删除系统中的唯一的实例???
  • 请问String类的实例真的是不能修改(immutable)的吗?
  • 请问为什麽在J2ee中客户端(测试时)用jndi定位enterprise bean的时候,可以把远程接口实例化?接口不是不可以生成对象的吗?
  • 请问,能否创建一个抽象类的实例?一定给分!!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问如何实现多个并行的定时器?
  • 请问如何在一个文件系统修改源码管理并使用多个卷(存储设备)
  • 请问JAVA如何定义常量实行多个JAVA程序共用?
  • 请问大虾们,同一串口能否被多个进程同时操作?
  • 请问如何在linux下一个工程里面使用多个cpp文件
  • 请问怎么用sort对多个字段进行排序?
  • 请问怎么对一个数组排序,数组的内容是字符串,可能是单个也可能是多个?
  • 请问,如何把多个文件夹压缩一个包(70分)
  • 请问linux下如何在保留目录的情况下,删除目录中的多个文件?谢谢
  • 请问多个线程同时读写同一文件的操作是否安全?
  • 请问:为何我安装的mpich2可以不能在多个节点上运行!
  • 请问在LINUX中如何一块网卡绑定多个IP?
  • 请问启动的多个java虚拟机如何共享一个连接池?
  • 请问:如何让对多个现有的文件的写操作成为一个原子操作,并可以实现安全的回滚功能?
  • 请问: 多个javabean怎么相互调用?如。。。。
  • 请问一下,在gcc下如何连接多个文件,在线,特急。
  • 请问,多个进程如何共享一个数据结构?
  • 请问,现在程序还有fork多个进程协同工作的吗?
  • 1.请问如何编程获取网关ip地址 2.如何在一块网卡中绑定多个ip地址?
  • 【linux菜鸟第一帖】:请问多线程开发,为何不能设置多个线程的优先级问题?
  • 请问:我知道路由器的telnet密码,但忘记了enable 密码,请问如何是好?
  • 请问那里有SYBASE的jbdb 2.0下载;jspsmartupload可以直接将文件上传到数据库,请问如何使用
  • 请问最新的reahat9.0是基于什么核心的?2.4?2.6?请问那里能下载?
  • 请问:请问哪里有关于linux基本操作命令讲解的资料下载,最好是幻灯片格式的.
  • 请问,我试图用#admintool&图形工具命令来安装sun workshop5.0,为什么进入的却是用户管理界面?请问具体该如何在solaris下安装应用软件
  • 请问在Redhat 9里,我从登录就是图形介面,请问如何在图形介面内进入命令行方式呢,谢谢
  • 请问玩过SOLARIS的高手门,在不正常关机后,就不能启动到windows公用桌面了,只能在命令提示模式下了,请问怎么解决这个问题啊?急~!~!
  • 请问:我在redhat下装了bochs-2.2.1-1.rpm,.装了后,想设置一下,但找不到bochsrc.fda.bxrc,请问这个文件在哪个曰录下啊。
  • 编程语言 iis7站长之家
  • 请问:在GCC里的C程序里的变量的声明是不是只能在前面,而且相同类型的变量的声明只能放在一起?如果不是,请问怎么样可以解决这个问题.
  • 请问各位大虾,小弟今天开始学jsp了,这学期我们有java课,所以已经下载了jdk(好象是1.2),请问我的98环境怎么配置jsp环境呀?我的jdk可以运行.java程序,别的我就不知道了....谢谢!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3