社区
进程/线程/DLL
帖子详情
到底什么时候要用到线程?
laifeng415
2005-07-29 03:41:35
一直不太明白到底什么时候要用到线程?该怎么学习这方面的知识呀?
...全文
264
15
打赏
收藏
到底什么时候要用到线程?
一直不太明白到底什么时候要用到线程?该怎么学习这方面的知识呀?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laifeng415
2005-08-12
打赏
举报
回复
结帐
zw_2046
2005-08-08
打赏
举报
回复
^_^
laifeng415
2005-08-06
打赏
举报
回复
多谢楼上的。我通过几天的学习,现在也大概理解点,只是还是要自己动手实践一下。咱们共同进步吧!
zw_2046
2005-08-05
打赏
举报
回复
我也是刚刚看了侯先生翻译的一本叫做《win32多线程程序设计》的书,我的理解大致如下:
1、在大部分操作系统中,CPU的分配单位是线程,因此一个拥有多线程的程序能够获得更多的CPU时间,这对性能要求较高的程序是非常重要的
2、在windows程序中,线程可以分为UI(用户界面)线程和Worker线程(不处理用户消息),利用这种分工对于使用不同资源(内存,I/0设备等)的各个部分能够协调进行,有利于提高程序的效率。
上面那本书你可以从www.infoxa.com下载到
laifeng415
2005-08-05
打赏
举报
回复
up
laifeng415
2005-08-02
打赏
举报
回复
没有人说一下吗?
laifeng415
2005-07-31
打赏
举报
回复
但是要怎样学线程呢?我要从哪下手呢?各位大侠帮帮忙吧!
varphone
2005-07-31
打赏
举报
回复
很重要的一点,在做GUI程序时千万不要让主线程做繁重的工作.
当你调用一个耗时超过3秒钟的过程(函数)时,你最好采用线程调用方式,这仅仅适用于当那个调用不是很频繁的情况下.
sf612
2005-07-31
打赏
举报
回复
up 学习中
mango279
2005-07-29
打赏
举报
回复
举一个例子吧:
比如你要在你的界面上显示时间就可以用定时器,函数象这样。
OnTimer()
{
ShowTime();
}
这时候,你又想增加一个不断采集数据的功能,就可以这样
1. 把定时器时间缩短
2. 修改函数
OnTimer()
{
ShowTime();
GetData();
}
随着程序不断的变大,你就发现,这样做效率很低,而且程序越来越乱
这个时候把GetData放到另外的一个现成中就是你的首选了
让OnTimer()和ThreadGetData()同时运行,互补干扰,且程序功能模块变得清晰起来,两个现成申请到了更多的CPU资源,提高了效率
yayafu
2005-07-29
打赏
举报
回复
程序运行时就要用到线程啊,不然程序怎么运行啊 :)
shagua0916
2005-07-29
打赏
举报
回复
你想一心二用,同时为你做事情,就要用Thread,且它不会屏蔽其它消息.还可以理解成是后台程序.
friendzj
2005-07-29
打赏
举报
回复
候先生翻译了一本多线程的书,看了就全明白了~
laifeng415
2005-07-29
打赏
举报
回复
我是不知道到底什么时候要用线程?我很想学,大家能不能提供些思路,应该怎么学?
thisisll
2005-07-29
打赏
举报
回复
同步的时候
就象你又听歌又聊天一样
阿里巴巴面试总结DOC版
阿里巴巴面试总结
什么时候用多
线程
、为什么要设计多
线程
?
什么时候用多
线程
、为什么要设计多
线程
?
什么是
线程
?什么是多
线程
?
1)什么是
线程
: 在一个进程中,每个独立的功能都需要独立的去运行,这时又需要把当前这个进程划分成多个运行区域,每个独立的小区域(小单元)称为一个
线程
。 例如:360杀毒软件,同时既可以安全体检电脑又可以清理电脑中的垃圾。那么这里的安全体检是360杀毒软件中的一个
线程
,清理电脑中的垃圾也是一个
线程
。 2)什么是多
线程
: 一个进程如果只有一条执行任务,则称为单
线程
程序。 一个进程如果有多条执行任务,也就是说在一个进程中,同时开启多个
线程
,让多个
线程
同时去完成某些任务(功能)。则称为多
线程
程序。 ...
java Web项目中什么场景中会
用到
java多
线程
?
问:能不能简单描述一下你在java web开发中需要
用到
多
线程
编程的场景? 对多
线程
有些了解,但是不太清楚具体的应用场景,能简单说一下你遇到的多
线程
编程的场景吗? 回答一: 最典型的如: 1、用户注册完成送大礼包/积分之类,且积分等也是另一个系统并比较耗时;且这类任务即使失败也不是特别重要的。 2、后台
线程
:比如定期执行一些特殊任务,如定期更新配置文件,任务调度(如quart
为什么要使用多
线程
?多
线程
的优点和缺点是什么?
首先说下多
线程
出现的原因: 为了解决负载均衡问题,充分利用CPU资源.为了提高CPU的使用率,采用多
线程
的方式去同时完成几件事情而不互相干扰.为了处理大量的IO操作时或处理的情况需要花费大量的时间等等,比如:读写文件,视频图像的采集,处理,显示,保存等 多
线程
的好处: 1.使用
线程
可以把占据时间长的程序中的任务放到后台去处理 2.用户界面更加吸引人,这样比如用户点击了一个按
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章