问答文章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-05-25 12:54

在单CPU系统中,系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式(大多数是时间片轮巡为主),但无论如何,要通过不断切换需要运行的线程让其运行的方式就叫并发(concurrent)。而在多CPU系统中,可以让两个以上的线程同时运行,这种可以同时让两个以上线程同时运行的方式叫做并行(parallel)。我也有段时间纠结于这里,无论如何我必须得给你明确一点:在某一个时间点,一个CPU(单)只会运行某一个进程里的单个线程,所以我们经常称之为并发,说道同步机制,其实多线程并未真正实现微观意义上的同步,进程是一个运行单元,线程则是更小的运行单元,简而言之,就是进程细分成多个线程,譬如:一个进程A运行需要1s,它就会切换到进程B,但是实现多线程机制后,进程A细化成10个线程,每个线程只需运行0.1s,当然B线程也一样,这就出现,线程之间的切换时间更短,从宏观上看就出现同步幻象了。所以学习多线程你得真正理解所谓的同步并发,并不是真正的“同步”。当你理解这些的时候,你就初略的感觉什么时候该使用多线程机制,其实你的电脑每个程序都至少有一个主线程,那个管理器中的每一个进程,其实内部包含若干线程,每个时间点都是某个程序进程中的某个线程在运行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
婴幼儿认知功能的主义转变出现在几岁 认知发展理论心理发展过程 如何判断相亲对象是否渣男呢? 游船怎么造句 mei字造句 赏阅怎么造句 张金战个人记事 空调扇怎么关 matlab怎么运行程序文件-matlab运行程序文件的方法教程 ios8.1.1怎么没有搜索栏了 什么是多线程编程?什么时候使用 怎么理解多线程,为什么要用多线程 使用多线程应注意些什么? 怎么写补充协议书 多线程的适用场景是什么?为啥要用多线程 已签订好的合同,现在想补充合同内容,如何做? 工程结算价大于合同价 需补签合同吗 房屋买卖补充协议书有效吗? 编程中什么时候使用多线程? 合同补充协议的合同期限超过了原合同的合同期限,补充协议在原合同终止或... 二手房补充协议的问题 合同补充协议书怎么写才有效 补充协议的法律效力 合同补充协议书范本 增加费用补充协议范本 怎样写补充协议书? 鳖如何宰杀 如何把视频上传到芒果TV然后在电视上看到? 补充协议怎么写呀? 芒果tv上的视频怎样传在微博上 在编程中,什么时候使用多线程 C# 多线程的使用。如何使用多线程? 什么是多线程技术? 如何理解运用多线程 传染病预防,控制预案应当包括哪些主要内容 Android开发中如何使用多线程 河南省手足口病等肠道病毒感染性疾病防治应急预案(试行) C++中程序在哪些场合应该使用多线程 艾滋病应急预案 在多线程中使用lock需要注意哪些地方 公司企业复工复产传染病防控工作应急预案 vivox21恢复出厂设置黑屏了怎么办,没有关机? 诊所传染病应急预案怎样写 超5类/5类的网线可以用〖超六类的非屏蔽/屏蔽〗的(水晶头)压么!? 公共场所空气传播性疾病应急预案 网线和电话公用一条超五类网线如何压水晶头和模块 手足口病防控应急预案 冬春季呼吸道传染病防治工作预案 学校防控传染病延迟开学期间“停课不停学”实施方案-应急预案【最全】 做梦梦到和售货员吵架是什么意思?