我现在正在学习多线程,在C#中学习,但与所有学习一样,我喜欢学习最佳实践。目前该地区似乎模糊不清。我理解基础知识,我可以创建线程。
创建多线程应用程序时,我应该注意什么?是否有任何我应该了解的规则或最佳实践?还是要记住什么以避免滑倒?
感谢您的回复。
答案 0 :(得分:33)
除MSDN Best Practices外,我还会添加:
一旦你变得更高级,并且正在尝试优化,还有其他需要寻找的东西:
答案 1 :(得分:9)
MSDN - Managed Threading Best Practices
MSDN文章在触及危险区域并提供管理/解决这些领域的最佳实践方面做得非常好。
答案 2 :(得分:5)
答案 3 :(得分:2)
答案 4 :(得分:2)
我强烈建议您先从消化:http://www.albahari.com/threading/开始。