我有线程问题或 BeginInvoke 阻塞了我的数据操作的整个过程,我启动线程或像这样调用
private void StartRetweetMarch(string twStatusId)
{
foreach (var line in _emailBox.Lines)
{
//new Action<object>(Hashtags).BeginInvoke(new Email { twStatus = twStatusId, login = line.Split(':')[0], password = line.Split(':')[1] }, null, null);
new Thread(new ParameterizedThreadStart(Hashtags)).Start(new Email { twStatus = twStatusId, login = line.Split(':')[0], password = line.Split(':')[1] });
//_threads.Add(new Action<object>(Hashtags).BeginInvoke(new Email { login = line.Split(':')[0], password = line.Split(':')[1] }, null, null));
//Thread.Sleep(40000);w
// new Thread(new ParameterizedThreadStart(Hashtags)).Start(new Email { login = line.Split(':')[0], password = line.Split(':')[1] });
}
}
但只有这个 foreach 调用的第一个调用,其他的正在等待或类似的东西,我不知道该怎么做。