作者tittanlee (tittanlee)
看板C_and_CPP
标题[问题] 请问有什麽参考资料,可以防止一个binary执行第二次吗?
时间Mon Apr 20 19:29:09 2009
请问有什麽参考资料,可以防止一个binary执行第二次吗?
假设我自已写了一个while的binray,在linux上,他可以执行很多次,每次都是不同的pid。
假设while这支process已经run起来了,该如何防止同一个binary执行第2次呢?
我想到的方法是利用ps下去寻找有同样的binary name,但是这种方法,很消耗resource。
有人可以提供更好的解法吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.5.224.98
1F:→ jlovet:allocate一块shared memory,程式开始的时候检查 04/20 20:09
2F:→ jlovet:或是mutex也可以 04/20 20:09
3F:→ sunneo:开一个档案并且lock如何?开启失败就abort 04/20 22:55