The*_*ies 18 c# multithreading .net-4.0 task
我更新了我的代码以使用Tasks而不是线程....
看看内存使用情况和CPU我没有注意到多核PC的任何改进,这是预期的吗?
我的应用程序基本上在运行时启动不同对象中的线程/任务...
我所做的一切都很简单
Task a = new Task(...)
a.Start();
Run Code Online (Sandbox Code Playgroud)
Dan*_*ant 29
使用Tasks而不是Threads有各种各样的含义,但性能并不是主要的(假设你没有创建大量的线程.)一些关键的区别:
如果您只是简单地替换了Thread
with的每个用法Task
而没有进行其他更改,我会期望几乎相同的性能.该Task
API实际上只是说,这是在现有的组构建的API.在引擎盖下,它使用线程来安排它的活动,因此具有类似的性能特征.
什么是伟大的大约Task
是新的东西,你可以与他们无关
ContinueWith
归档时间: |
|
查看次数: |
11807 次 |
最近记录: |