作者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