Asynchronous I/O, some blocking on the main thread : Asynchronous Input Output : File Directory Stream C# Examples


C# Examples » File Directory Stream » Asynchronous Input Output »

 

Asynchronous I/O, some blocking on the main thread









    
using  System;
using  System.Collections.Generic;
using  System.Collections.Specialized;
using  System.IO;
using  System.IO.Compression;
using  System.Net;
using  System.Net.Mail;
using  System.Runtime.InteropServices;
using  System.Text;

public  class  MainClass
{
        public  static  void  Main()
        {
                using  (Stream  s  =  new  FileStream("c:\\test.txt",  FileMode.Open))
                {
                        byte[]  buffer  =  new  byte[4096];
                        int  bytesRead;
                        do
                        {
                                IAsyncResult  ar  =  s.BeginRead(buffer,  0,  buffer.Length,  null,  null);
                                bytesRead  =  s.EndRead(ar);

                        }
                        while  (bytesRead  ==  buffer.Length);
                }
        }
}
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo File Directory Stream
» Asynchronous Input Output