相关疑难解决方法(0)

使用任务(TPL)库是否使应用程序成为多线程?

最近在接受采访时,我得到了这个问题.

问:您是否编写过多线程应用程序?

答:是的

问:关心解释更多?

答:我用Tasks(任务并行库)来执行一些任务waiting for some info from internet while loading UI.这提高了我的应用程序可用性.

问:但是,您是否已经使用过TPL手段来编写multithreaded应用程序?

我:(不知道该说些什么1)

那么,什么是多线程应用程序呢?它与使用不同Tasks吗?

c# multithreading .net-4.0 multitasking task-parallel-library

26
推荐指数
1
解决办法
2万
查看次数

线程如何节省时间?

我正在学习C#中的线程.但是,我无法理解线程的哪些方面实际上正在提高性能.

考虑只存在单个核心处理器的情况.将任务拆分为多个线程使用相同的进程上下文(共享资源),并且它们同时运行.由于线程只是共享时间,为什么它们的运行时间(周转时间)小于单线程进程?

c# multithreading process

22
推荐指数
2
解决办法
1577
查看次数