我正在尝试线程并且相对较新。
我想要做的只是在传递参数的不同类上调用一个 void 。
for (int i = 0; i < 1; i++)
{
foreach (DataRow dtRow in urlTable.Rows)
{
Thread thread = new Thread(new ParameterizedThreadStart(MasterCrawlerClass.MasterCrawlBegin(dtRow)));
}
}
public static void MasterCrawlBegin(DataRow dtRow)
{
if (dtRow.ItemArray[0].ToString().Contains("$"))
{
linkGrabberwDates(dtRow.ItemArray[0].ToString(), "www");
}
else
{
NoDatesCarCrawler(dtRow.ItemArray[0].ToString(), "www");
}
}
此外,我的意图是让 4 个线程运行,而每个线程只传递 1 个数据行。我不认为我现在拥有它是如何做到这一点的。
谢谢!