C
Cool Guy
I use the following method to read a file:
static byte[] ReadFile(string path)
{
FileStream stream = new FileStream(path, FileMode.Open);
BinaryReader reader = new BinaryReader(stream);
byte[] result = reader.ReadBytes((int)stream.Length);
reader.Close();
return result;
}
This method might be called rapidly many times, becuase it is called from
worker threads.
Do I need to lock the file because of this? I mean, would reading the same
file at the same time cause problems?
static byte[] ReadFile(string path)
{
FileStream stream = new FileStream(path, FileMode.Open);
BinaryReader reader = new BinaryReader(stream);
byte[] result = reader.ReadBytes((int)stream.Length);
reader.Close();
return result;
}
This method might be called rapidly many times, becuase it is called from
worker threads.
Do I need to lock the file because of this? I mean, would reading the same
file at the same time cause problems?