データテーブルの配列があるとします。その配列の各データテーブルに対して、処理を行うためにスレッドを開始します。
class someclass()
{
private DataTable[] DataTableArray;
someclass(DataTable sometable)
{
//divide sometable and distribute them to DataTableArray
}
private void startThreads()
{
for (int i = 0; i < DataTableArray.Count(); i++)
{
Task.Factory.StartNew(() => Downloader(DataTableArray[i]));
}
DataTableArray = null; //is this line necessary?
}
}
私の中でstartThreads()
- すべてのスレッドを開始した後、DataTableArray = null に設定できますか?
- Datatables を値で渡したいのですが、Default は値で渡されますか? その配列が不要になったので、null に設定したいのはそのためです。