While ADDING rows to a DataTable? Not really.
From the MSDN documentation on the DataTable:
Quote:
This type is safe for multithreaded read operations. You must synchronize any write operations.
While it is possible to use multiple threads to add records to a DataTable object, adding rows to a DataTable must be synchronized. This means that only one thread can add a DataRow to the table at a time, essentially turning the operation into a single threaded operation. You will get little to no performance benefit from using multiple threads.
The real question should be why are you adding so many rows to a DataTable object in the first place? Chances are good you don't need all of those rows in the DataTable.