首页 新闻 赞助 找找看

什么情况下需要运用 多线程?

0
悬赏园豆:5 [待解决问题]

什么情况下需要运用   多线程?

请各位高手指点,谢谢啦

绿茶叶的主页 绿茶叶 | 菜鸟二级 | 园豆:203
提问于:2011-01-04 09:40
< >
分享
所有回答(5)
0

1.对性能要求大

2.UI线程和后台Work线程分开

3.Actor模式,参考erlang

软件猎人 | 园豆:235 (菜鸟二级) | 2011-01-04 09:48
呵呵,我比较笨哦,还是比较迷惑呀,请再具体点吧,谢谢啦
支持(0) 反对(0) 绿茶叶 | 园豆:203 (菜鸟二级) | 2011-01-04 12:40
0

需要同时完成多个事件并且互不干扰的情况下使用,比如事件1 ,2, 3

使用多线程 1 2 3同时进行,不使用就先完成1 接着2 再是3  使用线程能提高使用cpu效率

胡子先生丶 | 园豆:251 (菜鸟二级) | 2011-01-05 21:29
0

such as Winfrom 最常见的问题,UI假死,即后台执行代码,UI程序就不响应了,给用户的感知很差,这时候就需要将逻辑运行在新的线程中,UI单独运行在一个线程,即使后台工作很忙,UI依然能正常工作。

massinger | 园豆:706 (小虾三级) | 2011-01-12 14:37
0

多线程使用应用在对程序运行时多任务执行.

短期任务,使用线程池.长期任务,使用独立线程.

醉卧天南 | 园豆:369 (菜鸟二级) | 2011-04-19 11:58
0

如果对性能不满意,而同时任务可以分解为多个并行,就要用多线程了。

事实上,下列二种情况,就属于多线程应用:

1. 异步调用;

2. System.Threading.Timer的应用;

James Leng | 园豆:230 (菜鸟二级) | 2011-11-12 21:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册