【发布时间】:2014-09-24 16:19:24
【问题描述】:
using (FileStream fs = File.Open(@"C:\logs\log1.txt",FileMode.Append,
FileAccess.Write, FileShare.ReadWrite))
{
using (StreamWriter w = new StreamWriter(fs))
{
w.WriteLine(logMessage);
w.Flush();
isSuccessful = true;
}
}
在上面的代码中,我正在实例化一个 FileStream 对象,因此文件以 FileShare.ReadWrite 模式打开。
我的问题:这是否意味着向打开的文件中写入一行的代码将是线程安全的,或者 FileShare.ReadWrite 意味着线程安全之外的其他内容?
【问题讨论】:
标签: c# multithreading filestream