两个process分别建立一个buffer,然后分别间隔一段时间读入一部分(如果文件很大),如果文件不大就直接读入内存了撒。
这只是读,写的话就要另外考虑了。

解决方案 »

  1.   

    System.Threading.Metux metux = new sys..........();metux.WaitOne();//多线程操作代码metux.Release();
      

  2.   

    用锁的机制,可以参考使用monitor类,lock和mutex类等
      

  3.   

    byte[] bs=new byte[10];
    byte[] bs2=new byte[10];
    FileStream fs=new FileStream( @"d:\test.xml",FileMode.Open,FileAccess.Read,FileShare.Read);
    FileStream fs2=new FileStream(@"d:\test.xml",FileMode.Open,FileAccess.Read,FileShare.Read);//最后这个参数 决定共享访问机制
    fs.Read(bs,0,10);
    fs2.Read(bs2,0,10);