什么是多线程?为什么程序的多线程功能是必要的?

为什么程序的多线程功能是必要的... 为什么程序的多线程功能是必要的 展开
 我来答
茉茉908
2021-12-25 · 超过23用户采纳过TA的回答
知道答主
回答量:86
采纳率:100%
帮助的人:2.5万
展开全部
为了解决负载均衡问题,充分利用CPU资源.为了提高CPU的使用率,采用多线程的方式去同时完成几件事情而不互相干扰.为了处理大量的IO操作时或处理的情况需要花费大量的时间等等,比如:读写文件,视频图像的采集,处困激理,显示,保存等
多线程的好处:
1.使用线程可以把正尺陆占据时间长的程序中的任务放到后台去处理
2.用户界面更加吸引人,这样比如用户点击了一个按钮去触发某件事件的处理,可以弹出一个进度条来显示处理的进度
3.程序的运行效率可能会提高
4.在一些等待的任务实现上如用户输入,文件读取和网络收发数据等,线程就比较有用了.
多线程的缺点:
1.如果有大量的线程,会影响性能,因为操作系统需要在它们之间切换.
2.更多的线程需要更多的内存空间
3.线程举顷中止需要考虑对程序运行的影响.
4.通常块模型数据是在多个线程间共享的,需要防止线程死锁情况的发生
生华月56

2021-12-27 · TA获得超过4359个赞
知道答主
回答量:42
采纳率:0%
帮助的人:1.2万
展开全部
多线程保证了不同的功能可以同时运行,加快了运算效率,可以分给多个工程师同时进行编程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式