Reading Files in Worker Threads

  • Thread starter Thread starter Cool Guy
  • Start date Start date
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;
}

Do I need to lock the file because this method is called from worker
threads? I mean, would reading the same
file more than once at the same time cause problems?
 
no, not usually. if you need to write to the file you will need to lock.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top