1111

stream = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);其中由FileShare.read修改为FileShare.ReadWrite,可以使得同时进行读写。经过测试,默认情况下是不允许同时读写的,如果不改或者是不加是出现异常的,即不允许。同时读写时不会发生异常,这个我已经经过测试。如果不改就会出现异常,无论是写的线程先启动,然后再启动读线程,还是先读后写,都会出现异常,这个我已经写代码测试了。另外,至于同时写觉得是不允许的,即必须在写线程上加锁。(都已经过代码测试了)

但是008在聊天中提到:

你可能感兴趣的:(1111)