我是 C# 中线程的新手,有几个关于那里的问题:
C#中线程的实现方式有哪些? (即我可以想到两个最重要的:backgroundWorker、Thread 等)
如何导致死锁?如果出现死锁,如何摆脱死锁(在 C# 中)?
backgroundworker 如何实现?它似乎有一组底层方法,但我想知道那些方法和实例化是什么......
谢谢!
最佳答案
C# 中线程的权威初学者指南位于此处: http://www.albahari.com/threading/
BackgroundWorker 的文档和完整的工作示例位于:http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx
死锁在此处解释:http://www.albahari.com/threading/part2.aspx
线程可以通过多种方式实现。您可以直接使用它们,从 ThreadPool 中提取它们,或使用 Task Parallel Library 间接使用它们.
关于c# - 一般线程问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4090816/