为什么用Thread.Sleep函数把线程挂起时间?关于Thread.sleep的两个问题
我们可能经常会用到 Thread.Sleep 函数把线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?
思考下面这两个问题:
问题一:
(资料图片仅供参考)
假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会不会被唤醒?
问题二:
某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0) 。既然是 Sleep 0 毫秒,那么他跟去掉这句代码相比,有啥区别么?
先回顾一下系统原理:
操作系统中,CPU竞争有很多种策略。Unix系统使用的是时间片算法,而Windows则属于抢占式的。
在时间片算法中,所有的进程排成一个队列。操作系统按照他们的顺序,给每个进程分配一段时间,即该进程允许运行的时间。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。调度程 序所要做的就是维护一张就绪进程列表,当进程用完它的时间片后,它被移到队列的末尾。
所谓抢占式操作系统,就是说如果一个进程得到了 CPU 时间,除非它自己放弃使用 CPU ,否则将完全霸占 CPU 。因此可以看出,在抢 占式操作系统中,操作系统假设所有的进程都是“人品很好”的,会主动退出 CPU 。
在抢占式操作系统中,假设有若干进程,操作系统会根据他们的优先级、饥饿时间(已经多长时间没有使用过 CPU 了),给他们算出一 个总的优先级来。操作系统就会把 CPU 交给总优先级最高的这个进程。当进程执行完毕或者自己主动挂起后,操作系统就会重新计算一 次所有进程的总优先级,然后再挑一个优先级最高的把 CPU 控制权交给他。
回答第一个问题:
对于第一个问题,答案是:不一定。因为你只是告诉操作系统:在未来的1000毫秒内我不想再参与到CPU竞争。那么1000毫秒过去之后,这时候也许另外一个线程正在使用CPU,那么这时候操作系统是不会重新分配CPU的,直到那个线程挂起或结束;况且,即使这个时候恰巧轮到操作系统进行CPU 分配,那么当前线程也不一定就是总优先级最高的那个,CPU还是可能被其他线程抢占去。
与此相似的,Thread有个Resume函数,是用来唤醒挂起的线程的。好像上面所说的一样,这个函数只是“告诉操作系统我从现在起开始参与CPU竞争了”,这个函数的调用并不能马上使得这个线程获得CPU控制权。
回答第二个问题:
对于第二个问题,答案是:有,而且区别很明显。Thread.Sleep(0)的作用,就是“触发操作系统立刻重新进行一次CPU竞争”。竞争的结果也许是当前线程仍然获得CPU控制权,也许会换成别的线程获得CPU控制权。这也是我们在大循环里面经常会写一句Thread.Sleep(0) ,因为这样就给了其他线程比如Paint线程获得CPU控制权的权力,这样界面就不会假死在那里。
标签: 操作系统
相关推荐:
精彩放送:
- []环球讯息:hexagon净水器好不好?hexagon净水器产品优点介绍
- []word中如何设置文本的首行缩进?word文本首行缩进设置方法
- []为什么用Thread.Sleep函数把线程挂起时间?关于Thread.sleep的两个问题
- []范氏之间的关系基础知识(一)
- []穿越火线:nsiserror怎么解决?重新下载再安装
- []信息:3x3的CCM矩阵如何标定?CCM矩阵色彩校正方法
- []如何查询每个岗位的中位数位置?如何分析中位数?
- []天天要闻:什么是领域?输入流和输出流应该作为设计对象看待吗?
- []计算机语言元素周期表——3D版化学元素列表
- []Statement、PreparedStatement、CallableStatement有什么区别?三者区别的详情介绍
- []社交是什么?看懂这6条社交潜规则
- []快报:prisma怎么用?Prisma有没电脑版?
- []华为荣耀4C什么配置参数?华为荣耀4C标配有什么?
- []全球今热点:【easychm】CHM文档制作工具 制作CHM文档步骤
- []世界观焦点:电脑功耗等于电源瓦数吗?菜鸟进阶篇之电脑功耗测算方法
- []环球最资讯丨usb3.0不能用怎么办?usb3.0不能使用的解决办法
- []天天热点!ps图层蒙版怎么使用?ps图层蒙版使用步骤
- []全球今头条!java面试题有哪些?非技术性问题和HR问题汇总
- []全球聚焦:百度快照是什么?百度快照的相关内容介绍
- []【世界播资讯】读书须用意一字值千金的意思是什么
- []白细胞偏高是怎么回事呢_白细胞偏高是怎么回事
- []世界热点!园林绿化工程师证_园林绿化工程师
- []世界热点评!特斯拉准备改造Model Y,除了外观内饰外,续航里程有望小幅度提升
- []《关注函》回复延迟致*ST计通迟迟未复牌 律师:退市不影响投资者索赔
- []全球信息:川藏线上,举着求“RB”的女人是干嘛的?有经验的司机说出了实话
- []世界看点:autofire啥意思_autofire
- []当前关注:铜牛信息:公司与字节跳动关联企业有业务合作
- []全球资讯:天保基建拟为天津2家子公司1亿元贷款提供担保
- []梭哈光伏!上机数控用过期数据预测未来,58亿投建5万吨硅料!
- []【世界独家】一大二公是什么_一大二公是什么意思
- []天天热资讯!攻占美日,中国电池将磷酸铁锂捧上电车顶流
- []环球即时看!两会快讯 | 工信部部长:我国5G基站总数今年有望突破290万个
- []天天速递!全面上云宣告收官!"零售之王"迈入全面数字化新阶段,复盘"超级工程"…
- []快消息!两会快讯 |?生态环境部:推动经济社会绿色低碳转型从源头上根本改善
- []开源策略:看好中小盘成长制造业方向(附3月十大金股)
- []为什么花呗提前还款是大忌 提前还花呗为什么是大忌
- []【环球新视野】如何查询贷款合同编号,有以下四种方法
- []天风策略:当前位置如何度量A股的空间?其中的变数又是什么?
- []当前热点-戴维斯双杀是什么意思
- []世界快看点丨三个月定期存款利率2020
- []天天速递!干性皮肤护肤品排行榜10强 适合特干皮肤的护肤品推荐
- []全球速讯:国债逆回购手续费 国债逆回购的手续费是多少
- []今日关注:eft基金是什么意思
- []cips概念股票龙头,优质龙头股票盘点
- []焦点快看:政府工作报告中这些内容涉及房地产,解读来了
- []微速讯:2020年一年期存款利率
- []我不是药神票房 我不是药神电影票房
- []热头条丨权益乘数计算公式 权益乘数要怎么算
- []全球热议:日利息率0.05%是多少
- []环球头条:中国tmt行业龙头
- []2022全国首套房贷款利率一览表,各大行房贷利率一览
- []阿里商旅与华住实现会员互通;《全球展览业晴雨表》显示今年前景乐观 | 一周商旅动态
- []世界信息:创业板股票涨跌幅限制是多少
- []51高速公路免费几天,5天
- []世界速递!2020年房贷利率
- []外资机构继续看好A股!企业盈利改善推动市场上行 更多机构以特殊投资配置
- []环球实时:7个关键字带你看2023年《政府工作报告》
- []股票xd表示什么意思
- []国产最强2.0T发动机+全球首搭ESP10.0,影豹2.0T真性能猛兽?
- []世界实时:什么多么什么什么多么什么好像什么仿写句子_什么多么什么
- []今亮点!怎么查农村信用社卡余额
- []公积金怎么预约提取公积金
- []2022创业贷款政策,共有以下三条
- []拉卡拉手续费怎么算
- []碳中和概念龙头股 碳中和板块龙头股
- []2023第六届世界肚皮舞节 暨新加坡“非凡女神”选举大赛火热报名中
- []今日热门!蛆虫是怎么产生的
- []【报资讯】如何查询自己开户的证券公司 有以下三种方法查询
- []焦点关注:发行费用和交易费用的区别 发行费用有哪些
- []钢铁股票龙头股有哪些 钢铁股票龙头
- []每日短讯:沪深港通扩容五大看点:市值门槛调至50亿 纳入在港上市外国公司
- []乐看A股未来表现 明星私募基金经理齐发声
- []世界信息:基金下折是什么意思
- []分级b基金是什么意思
- []新消息丨被逼无奈?过会久等难获批文 8家IPO“苦主”从头再战 注册制下上市梦能圆?
- []每日速讯:中国银行贵金属交易时间
- []a股,b股,h股,n股的区别
- []全球要闻:银行汇款流程
- []焦点精选!中韩自贸区概念股票龙头一览表,2023中韩自贸区相关上市公司有哪些
- []当前视讯!理财产品排行,十大产品名称一览
- []讯息:中秋节股市休市几天2022,三天
- []环球焦点!北交所概念股票龙头一览表,2023北交所概念相关上市公司有哪些
- []农村合作医疗网上缴费怎么交2021,分为以下四步
- []环球视点!星牌台球桌价格一般多少钱_星牌台球桌价格
- []沪农申购是什么板块
- []2022年国庆节期间股市休市安排,共休市9天
- []微速讯:余额宝连续6天没有收益,有以下三种原因
- []元旦节股市放假几天,三天
- []目前活期存款利率是多少,各银行活期利率一览
- []【新视野】a股b股h股区别
- []全球微头条丨端午股市休市吗,是休市的
- []投资收益率多少合适,分以下五种情况
- []【世界热闻】华住出售雅高酒店股票;年轻人正在抛弃传统年会 | 一周速览
- []高端制造业有哪些股票龙头 高端制造行业有哪些龙头股
- []ipo和上市有什么区别 定义不同
- []当前热点-安徽国资改革概念股票龙头一览表,2023安徽国资改革相关上市公司有哪些
- []【当前热闻】a股端午节节假日休市时间,2022年6月3日到6月5日
- []视讯!矿泉水瓶是什么材料
- []世界今热点:如何使用支付宝 支付宝使用方法
- []环球最新:军工股有哪些
- B站注册资本增幅400%至5亿 目前由陈睿全资持股
- 光源资本出任独家财务顾问 沐曦集成电路10亿元A轮融资宣告完成
- 巨轮智能2021年上半年营收11.24亿元 期内研发费用投入增长19.05%
- 红枣期货尾盘拉升大涨近6% 目前红枣市场总库存约30万吨
- 嘉银金科发布2021年Q2财报 期内净利润达1.27亿元同比增长208%
- 成都银行2021上半年净利33.89亿元 期内实现营收同比增长17.27亿元
- 汽车之家发布2021年第二季度业绩 期内新能源汽车品牌收入增长238%
- 中信银行上半年实现净利润290.31亿元 期末不良贷款余额706.82亿元
- 光伏概念掀起涨停潮交易价格创新高 全天成交额达1.29亿元
- 上半年生物药大增45% 关键财务指标好转营收账款持续下降
- 世界热点评!股票底部放量下跌,意味着什么
- 【全球播资讯】swift code是什么意思
- 金价为何猛涨 金价猛涨的原因是什么
- 全球焦点!盐湖提锂概念股票龙头一览表,2023盐湖提锂相关上市公司有哪些
- 兴业银行理财产品 兴业银行热门理财产品
- 当前热门:按揭贷款计算 按揭贷款怎么计算
- 快报:股票开市时间到几点
- 支付宝提现限额是多少
- 天天讯息:什么是余额宝
- 稀土概念股票有哪些,十大龙头股一览
- 微速讯:经济危机产生的原因,有以下四种原因
- 买混动当真首选比亚迪?哈弗二代大狗了解一下?
- 工行信用卡年费
- 外汇怎么炒,四步即可炒外汇
- 世界观速讯丨农业股票有哪些龙头股份
- 全球头条:连花清瘟胶囊龙头股,相关股票一览
- 世界球精选!股票开户流程网上开户,有以下9个步骤
- 存款利率表2022最新版,各银行存款利率表一览表
- 当前速读:集合竞价时间规则
- 环球热头条丨国航白金卡标准
- 今日热门!福建各市gdp排名,2021年福建各市GDP一览
- 全球热头条丨中字头股票有哪些 中字头股票一览表
- 前沿资讯!今年银行存款利率是多少2022,各大行存款利率一览
- 银行活期利率表2023最新利率,国内各大银行活期利率大全(最完整版)
- 环球时讯:港股开户的条件有哪些
- 即时焦点:一周拿下近200亿合同,上机数控强势回归
- 环球今日讯!股指期货一手多少钱 股指期货买一手要多少钱
- 成熟稳重文案_成熟稳重
- 【播资讯】美国能源部助推10家新型储能企业“冒尖”!
- 当前快播:开网店需要多少钱 开网店大概需要多少钱
- 天天信息:爱旭股份:首期6.5GW ABC电池项目已投产 预计第二季度达到满产状态
- 中国银行的标志
- 城市商业银行包括哪些
- 热消息:工商银行贷款利率 工商银行的贷款利率
- 观焦点:一分利是百分之多少
- 焦点精选!什么是PE投资
- 热头条丨农业银行年利率是多少2022,存贷款利率一览
- 响应共富分配8万套安置房?北京市住建委辟谣
- 天天头条:一吨黄金多少钱 一吨黄金是多少钱人民币
- 【全球时快讯】一年期定期存款利率 银行定期一年存款利率是多少
- 世界最新:全球人均gdp排行榜2022,各国人均gdp排名一览
- 天天新资讯:财政金融动员的主要措施包括
- 世界时讯:招商银行星期六上班吗 招商银行星期六上班时间
- 看点:吉宏股份:公司跨境电商业务属于数字经济范畴,是数字经济中的一种重要产业形态
- 全球欠中国钱一览表,美国排在第一名
- 各大银行定期存款利率排行表2022,各行存款利率一览
- 每日观察!全面注册制是什么意思
- 每日时讯!全国gdp省份排名2022最新排名,34省gdp一览
- 环球热门:2022年房贷利率最新消息,各行房贷利率一览
- 欧普照明助力华为方舟壹号实验室建设,共同开启全屋智能新篇章
- 【全球快播报】高铁退票扣多少钱的手续费 高铁退票需要收多少手续费
- 天天要闻:工商银行上班时间几点到几点,有以下两种情况
- 全球百事通!舟山自贸区概念股票龙头一览表,2023舟山自贸区相关上市公司有哪些
- 2022存款利率表,各大银行存款利率一览
- 世界即时:毛利率的计算公式 毛利率怎么算
- 趣学旅程ChatGPT全新升级,为您提供更加智能化的语言交流体验
- 天天最新:“小火花”动物开心故事
- 优惠类商户包括哪些
- 环球热资讯!死海在哪个地方?为什么叫死海?_死海在哪
- 每日热议!一吨现金有多少人民币 多少人民币重一吨
- 净利润和毛利润的区别
- 如何自己开通网上银行
- 今日视点:新宝股份:公司会根据经营需要补充相应的人才
- 汇川技术:公司会定期在互动易“公司声音”版块披露当期的股东人数,您可以自行关注
- 今日热门!永兴材料:目前公司白市村化山瓷石矿运行正常,不存在停产的情况
- 【时快讯】规模超30亿元!开年权益基金发行再“提气” 基金经理乐观后市
- 桂浩明:代位追偿机制将成为股市违规者的噩梦
- 环球短讯!基金周报:计算机板块景气度高 相关基金收益领先
- 世界热消息:九圜青泉科技首席投资官陈嘉禾:基金经理自购为何如此重要?
- 当前时讯:怡达股份:环氧丙烷论坛何时召开的信息需经有关组织单位确定并发布
- 每日头条!重大利好!沪深港交易所官宣:标的扩容!市值门槛降至50亿 影响多大?
- 纽威数控(688697)3月3日主力资金净卖出2256.90万元
- 焦点信息:年内首现企业“摘U” 科创板公司业绩稳中有升
- 当前看点!银城国际1-2月总合约销售额14.07亿元 同比增长3.76%
- 天天观热点:严跃进:新房成交创下21个月来首次转正,购房信心渐恢复
- 多孩家庭可购第3套房!多地优生政策给予购房优待,公积金贷款限额明显提高
- 世界微头条丨科德教育:3月2日公司高管吴贤良减持公司股份合计282.46万股
- 世界今日讯!微信“青少年模式”日前升级 可一键直达
- 英飞特:公司大股东最近一期减持计划于2021年12月28日已届满
- 全球速讯:机构:2月整体市场延续点状复苏,重点30城供应低位回升
- 【世界报资讯】值得买:3月2日公司高管刘峰、刘超减持公司股份合计4400股
- 机构:15个重点监测城市成交204.2万平方米,环比上涨19%
- 北京市住建委:网传“响应中国共富工程80000套安置房分配方案”系虚假文件
- 沃尔德:3月2日公司高管陈继锋减持公司股份合计4.47万股
- 宝明科技:敬的公司生产的PET复合铜箔产品,在正常使用条件下不会出现上述情况
- 红星美凯龙:红星控股转让完成暨减持股份计划提前终止
- 当前头条:合生创展单月物业合约销售增16% 前2月总合约销售35.2亿元
- 华贸物流:3月2日公司高管陈宇减持公司股份合计7万股
- 环球看点!泰禾集团:股东张旭所持1.32亿股被司法冻结 另黄耀文辞任副总经理
- 中百集团:新光集团所持4052.13万股质押股已公开拍卖
- 今日报丨大发地产前2月销售金额7.04亿元 同比下降超七成
- 越秀地产获银行4.50亿港元定期贷款融资 期限36个月
- 当前速讯:全年业绩亮了!“火锅调料第一股”天味食品营收创历史新高
- 每日时讯!龙湖启德尚·珒溋累售606单位 套113亿港元
- 世界新动态:三五互联:公司后续将在合规前提下加强与投资者的互动交流与沟通
- 世界视点!迪马股份2月份为两南京子公司提供担保2900万
- 环球微头条丨财面儿丨广宇发展定增获深交所受理 拟募集资金50亿元
- 新大正:正在积极推进7.88亿元收购沧恒投资80%股权交易工作
- 天天报道:阿莱德:公司紧密关注市场变化和技术发展趋势,积极开展对新技术和新产品的开发
- 今日视点:中一科技: 截至2023年02月28日,公司股东总户数14,775户