两个应用程序同时读取一个文件应该是没有问题的,但是怎么防止同时读和写呢?
请指教!
求最好方法。
谢啦!最近很忙,分都用完了。
这还是紧着用的

解决方案 »

  1.   

    正是如此。 Just Like Single Application Instance.
      

  2.   

    const
      AtomWriting = '2006sanmaotuowriting'
      AtomReading = '2006sanmaotuoreading'
    ..............写if GlobalFindAtom(AtomWriting) = 0 then
    begin
       GlobalAddAtom('AtomWriting')
       //想怎么写就这么写
       ...............
       //写完了
       GlobalDeleteAtom(GlobalFindAtom(AtomWriting));
      ................
    end;................读if GlobalFindAtom(AtomReading) = 0 then
    begin
       GlobalAddAtom('AtomReading')
       //想怎么读就这么读
       ...............
       //读完了
       GlobalDeleteAtom(GlobalFindAtom(AtomReading));
      ................
    end;
      
       
      

  3.   

    创建互斥会浪费CPU时间啊,互斥会造成400-600ms的延时,对于文件及快的读写,会造成影响吧?
    请指教!