我一直在研究多线程,并且看到有很多不同的方法可以做到这一点。
线程,任务,线程池等
我正在使用.net4并创建一个简单的Windows应用程序,它基本上有一个与网页交互的方法。我需要做的就是非常基本:
我很困惑我应该进一步研究多种方法,我不想开始学习许多不同的方法来满足我的需求!
道歉,如果这不是SO的精神,我真的想潜入并让我的手脏多线程,我甚至不知道从哪里开始!感谢
答案 0 :(得分:1)
在使用.NET 4时,一个好的起点是Task Parallel Library。 ThreadPool
和TPL实际上是相同的,但是TPL可以更容易地执行异常处理/取消等操作。
我会避免创建专用线程,除非你真的必须。
答案 1 :(得分:0)
我不赞同James,如果你想要一些尽可能简单的东西和快速的结果(就开发时间而言)我会根据需要创建尽可能多的Threads(实例System.Thread
类并设置要执行的方法)并执行所请求的方法。
快速&肮脏的解决方案,需要较少的开发工作。
否则,如果你想以正确的方式完成任务,那么TPL就是最佳选择,但不知怎的,我从你的问题中得到了一种感觉,你试图快速完成一些简单的事情。