日期:2014-05-17  浏览次数:20943 次

有关在线程中使用FileStream.Write时,线程被中断的疑问
如果一个Thread里有执行FileStream.Write。
但是这个Thread有可能被别人调用Thread.Abort的。

会不会发生FileStream.Write写一半的情况?
还是说FileStream.Write要么就是还没写,要么就是全写进去了,不可能写一半内容的?
我个人感觉是后者,但是我不敢确定。

有没有人能通过FileStream.Write的具体实现方法来解答一下这个疑问?
FileStream.Write

------解决方案--------------------
调用中断不会立刻停止线程,如果调用时你正在写数据,这一步不会被打断,写完可能断