[問題] proecess間的mutual exclusive RW

看板Linux作者 (風)時間16年前 (2010/03/17 21:10), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
請教一下 一篇文章 讓十個process去read 一個process一次讀一列出來 怎麼在shell script下保證這十個process不會讀到同樣的列 EX:每支process的內容 while(`cat file | wc -l`) head -n1 file; sed -i '1d' file end 如果在head -n1 file時發生context switch   有沒有可能在sed還沒把第一行刪掉時另一個process也拿到同一行?    -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.210.165.114

03/17 21:23, , 1F
像是是以指令"ipcs"來使用semaphore來管理process呢?
03/17 21:23, 1F

03/17 21:37, , 2F
多謝!! 另外找到一個 lockfile 好像蠻方便的
03/17 21:37, 2F
文章代碼(AID): #1BeDJCMw (Linux)
文章代碼(AID): #1BeDJCMw (Linux)