構成された番号のループで複数のスレッドを生成する必要があります。サイトの数と、各スレッドには複数の子スレッドがあります。すべてのスレッドを終了した後、データベースにデータを保存するために特定のタスクを実行する必要があります。すべてのタスクが終了したかどうかを知る方法。
私の現在のコード:
List<SocialDataConfig> configList = SetConfiguration();
foreach (SocialDataConfig config in configList)
{
new Thread(delegate()
{
FetchSocialData(config);
}).Start();
}
// save fetched data into database and log fetched information in database
private void FetchSocialData(SocialDataConfig config)
{
for (int i = 0; i < config.ThreadCount; i++)
{
Thread thread = new Thread(delegate()
{
FetchData(54764876, config);
});
thread.Start();
}
}