C# Parallelizing CSV Parsing
<p>Please look at the code below.</p>

<pre><code>void func()
{
    for(;;)
    {
        var item = new Item();
    }
}
</code></pre>

<p><code>Item</code> is a class in whose constructor I read several csv files, as follows</p>

<pre><code>List&lt;string&gt; data = new List&lt;string&gt;();
Item()
{
    //read from csv into List&lt;string&gt;data
}
</code></pre>

<p>As is visible, the csv files are distinct and are read into unique variables. I would like to be able to parallelize this. All my data is on a network drive. I understand that the limitation in this case is the disk access. Can someone suggest what I can do to parallelize this?</p>
