在C#4.0中,我们已经Task在System.Threading.Tasks命名空间.之间有什么真正的改变Thread和Task.我为了学习而做了一些示例程序(帮助从MSDN获取)
Parallel.Invoke
Parallel.For
Parallel.ForEach
Run Code Online (Sandbox Code Playgroud)
但有很多疑问,因为这个想法并不那么清楚.
我最初在Stackoverflow中搜索了类似类型的问题但可能是这个问题标题我无法得到相同的.如果有人知道之前发布的相同类型的问题,请提供链接的参考.
我有一个单例,它有一个运行线程,用于从服务器获取记录.但是当我停止我的winform应用程序时,线程继续运行.我试图在我的单例中创建一个析构函数来中断线程,如果它正在运行,但它对线程没有任何影响 - 我知道析构函数是被唤起的.
我正在寻找关于如何在应用程序关闭时关闭线程的建议.谢谢
C#,.net2