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

编程中什么时候使用多线程?

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

我来回答

1个回答

热心网友 时间:2022-04-18 08:48

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

来看看。第1个要求很简单。用个while循环就搞定了。但第2个特性呢。一旦在等待用户输入或者是连接服务器时,程序会“阻塞”一段时间,这一段时间内就无法处理其他的TCP请求了。
所以可以利用多线程,每个线程处理不同的TCP请求。这样程序就不会“阻塞”掉了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的话有啥影响,怎么听说对六年后换证有影响? ...重新刷学时吗,科一科二科三科四可以转校吗? 考完科一科二科三科四要多久 ...但是科目三的学时没有打满对以后有没有影响? 我的学时卡没有打过,一点都没有,不过我科一科二科三科四都全部考完了... 五行穿搭2021年10月8日五行属什么怎么穿衣 十月八日上到十月几日 ipadmini和iphone6是充电器不一样、还是数据线不一样呢?可以互相使用充 ... iphone6的插头可以通用ipad mini 吗 iphone6和ipad mini的充电器可以通用吗 合同补充协议的合同期限超过了原合同的合同期限,补充协议在原合同终止或... 二手房补充协议的问题 合同补充协议书怎么写才有效 补充协议的法律效力 合同补充协议书范本 增加费用补充协议范本 怎样写补充协议书? 鳖如何宰杀 如何把视频上传到芒果TV然后在电视上看到? 补充协议怎么写呀? 芒果tv上的视频怎样传在微博上 补充协议可以更改主合同条款吗 努比亚手机用芒果TV下载好的视频怎么把文件发送给别人?急!谢谢!_百... 芒果TV里怎么把影视传到电视上 合同中无约定预付备料款后签订补充协议预付备料款,是否还可以上调主材料价格 定价补充协议书怎么写 活甲鱼怎么杀? 签补充协议书之后结算的次序是先算补充协议上面的还是按照原来合同上算再算补充协 手机芒果tv下载的视频怎么传到别的手机上? 联通号码132开头的手机号为什么这么多? 房屋买卖补充协议书有效吗? 工程结算价大于合同价 需补签合同吗 已签订好的合同,现在想补充合同内容,如何做? 多线程的适用场景是什么?为啥要用多线程 怎么写补充协议书 使用多线程应注意些什么? 怎么理解多线程,为什么要用多线程 什么是多线程编程?什么时候使用 线程的作用以及什么地方会用到多线程 在编程中,什么时候使用多线程 C# 多线程的使用。如何使用多线程? 什么是多线程技术? 如何理解运用多线程 传染病预防,控制预案应当包括哪些主要内容 Android开发中如何使用多线程 河南省手足口病等肠道病毒感染性疾病防治应急预案(试行) C++中程序在哪些场合应该使用多线程 艾滋病应急预案 在多线程中使用lock需要注意哪些地方 公司企业复工复产传染病防控工作应急预案