title: C# I/O vs C I/O
body: <p>I have a C# program that needs to read tens to hundreds of millions of records from a flat text file. Is there is a significant performance gain from using a p/invoke call to an unmanaged C/C++ dll that handles all of the file input on a separate thread, or is it an insignificant gain in performance, such that it would be better to just handle my file IO in C#?</p>