在C#中的IM创造我的主题是这样的:检查多少个线程在运行/退出线程
void LaunchThread(string url, string search, string regexstring)
{
new Thread(delegate()
{
Scrape(url, search, regexstring,false);
}).Start();
}
我用一个int变量遵循多少线程当前正在运行,但我有一种感觉它可以有时有点靠不住,不准确
我有2个问题(因为当你的时间上存在多少支票):
- 有一个变量,它会告诉我很多线程如何目前运行
- 有没有办法关闭/退出所有线程中途不等待他们完成?
非常感谢这样的IM新的C#和多任务作为一个整体
是的,有。是的,这也是可能的。检查msdn。 –
@AdrianoRepetti这不是很有帮助,我想...这里的很多问题都可以用“检查文档”来解答...... – imlokesh
在使用它之前,您需要了解更多关于.NET线程的知识。否则,你正在做错事的方式。不要手动启动和跟踪线程,而只需让ThreadPool处理它。对于2,您可以使用'ManualResetEventSlim'。 – Vlad