Reading File in Background Threads

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?
 
M

Mohamoss

Hi
i think as long as you are not writing anything back ( no modification is
done on the file ) then , this should not cause any problem .
Mohamed Mahfouz
MEA Developer Support Center
ITworx on behalf of Microsoft EMEA GTSC
 
C

Cool Guy

Mohamoss said:
i think as long as you are not writing anything back ( no modification is
done on the file ) then , this should not cause any problem .

Thanks.
 

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

Top