问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++中程序在哪些场合应该使用多线程

发布网友 发布时间:2022-04-23 14:07

我来回答

4个回答

热心网友 时间:2022-05-03 05:03

用一句话来回答就是:当你想一心二用的时候你就应该使用多线程!比如我现在想一边敲这些字一边和可乐就得用多线程。在你炒菜的同时又要烧水也得用多线程(并发)。。当你很用心在写一段很长的代码的时候,如果别人在这个时候叫你,你不希望听不见那么也得用多线程(防止阻塞,UI假死)。再比如分房的年代,如果是按照人头分房,你希望分的房子大一点那么你也得用多线程(可能会获得更多的CPU时间片,特别是在多核上)。如果你是一个创业者,当你的公司渐渐的长大,人越来越多,事情也越来越复杂的时候,你希望不同的人去做不同的事情,你希望把更多的资源给重要的人,而不希望(至少希望不是很多)那些不太重要的事情占用你某些宝贵的资源的时候,你也得用多线程(优先级)。因此我认为有四种情况,我们是需要使用多线程的。即:
1. 有多件事情,顺序执行无法满足的时候;
2. 在处理长时间的事情(算法)时为了防止应用界面(UI)不响应用户输入,造成UI假死的时候;比如大图像渲染、大数据处理/排序、搜索等
3. 为了通过获得更多的CPU时间片来提高程序效率的时候;
4. 需要同时处理的事情有优先级别的时候;应该使用高优先级线程管理对时间要求很急的任务,而使用低优先级线程执行被动任务或者对时间不敏感的任务。

热心网友 时间:2022-05-03 06:21

多线程的使用主要是用来处理程序“在一部分上会阻塞”,“在另一部分上需要持续运行”的场合。一般是根据需求,可以用多线程,事件触发,callback等方法达到。但是有一些方法是只有多线程能办到的就只有用多线程或者多进程来完成。
举个简单的例子,能理解就行。假设有这样一个程序,
1会不停的处理收到的所有TCP请求。对于每个TCP请求做不同的操作。不能有遗漏
2有很多特定的请求会向一个服务器发送存储的数据,或者是等待用户输入。

我们来看看。第1个要求很简单。用个while循环就搞定了。但第2个特性呢。一旦在等待用户输入或者是连接服务器时,程序会“阻塞”一段时间,这一段时间内就无法处理其他的TCP请求了。
所以可以利用多线程,每个线程处理不同的TCP请求。这样程序就不会“阻塞”掉了。

热心网友 时间:2022-05-03 07:56

1。某段程序运行时间过长,导致界面死掉,可以将其放入线程
2。某些代码片段需要反复执行,可以放入线程。
3。提高程序的运行效率

热心网友 时间:2022-05-03 09:47

只要想同一时间做不同的事就可以
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电视屏幕不亮但有声音是怎么回事 电视只出声音不出画面怎么调 每天做踩单车的运动能瘦腿吗? 踩单车能瘦腿吗 知道踩自行车能瘦腿吗 注意姿势才是关键 踩自行车可以瘦腿吗 踩单车的好处是什么?怎样进行瘦腿? Adobe AIR是什么?能做什么? adobeair是什么软件,可不可以卸载?? 15--18万之间的车 河南省手足口病等肠道病毒感染性疾病防治应急预案(试行) Android开发中如何使用多线程 传染病预防,控制预案应当包括哪些主要内容 如何理解运用多线程 什么是多线程技术? C# 多线程的使用。如何使用多线程? 在编程中,什么时候使用多线程 线程的作用以及什么地方会用到多线程 什么是多线程编程?什么时候使用 怎么理解多线程,为什么要用多线程 使用多线程应注意些什么? 怎么写补充协议书 多线程的适用场景是什么?为啥要用多线程 已签订好的合同,现在想补充合同内容,如何做? 工程结算价大于合同价 需补签合同吗 房屋买卖补充协议书有效吗? 编程中什么时候使用多线程? 合同补充协议的合同期限超过了原合同的合同期限,补充协议在原合同终止或... 二手房补充协议的问题 合同补充协议书怎么写才有效 艾滋病应急预案 在多线程中使用lock需要注意哪些地方 公司企业复工复产传染病防控工作应急预案 vivox21恢复出厂设置黑屏了怎么办,没有关机? 诊所传染病应急预案怎样写 超5类/5类的网线可以用〖超六类的非屏蔽/屏蔽〗的(水晶头)压么!? 公共场所空气传播性疾病应急预案 网线和电话公用一条超五类网线如何压水晶头和模块 手足口病防控应急预案 冬春季呼吸道传染病防治工作预案 学校防控传染病延迟开学期间“停课不停学”实施方案-应急预案【最全】 做梦梦到和售货员吵架是什么意思? 今天梦见 和超市里的售货员人吵架 醒来之后还沉浸在吵架中 有什么寓意吗 网线的“超五类”、“超六类”和“超七类”都是什么意思? 梦见售货员不卖给我牛奶我跟她吵架生气? 梦见给理发店洗头发,给店员吵架还动手打, 打算面试的前一晚梦见和要面试那家店的店员打起来了是什么意思? 《掌事》txt全集下载 买航空意外险有用吗,真的可以赔吗 航空意外险是否能赔付航空意外?