首页 > 其他分享 >记录一下这次关于死循环使用愚蠢的行为

记录一下这次关于死循环使用愚蠢的行为

时间:2023-06-05 16:57:14浏览次数:38  
标签:记录 愚蠢 死循环 毫秒 sleep 多线程 cpu

在一个多线程的使用场景下,有个变量标记线程是否退出,然后我有这么一行代码

  while ( !stopRequest) {}

这个问题是 cpu 某个核会一直占用,正确做法是在loop中 sleep 一段时间,例如 1毫秒,10毫秒,100 毫秒。

让Cpu资源释放出去,sleep 的时间越短,cpu资源就越紧张

标签:记录,愚蠢,死循环,毫秒,sleep,多线程,cpu
From: https://www.cnblogs.com/FlyingDoG--BoxPiG/p/17458206.html

相关文章

  • UE5 启动出错记录
    Themapspecifiedonthecommandline couldnotbefound......
  • 【程序人生】保持清醒,认清自己;保持饥饿,充实自己;保持愚蠢,学会做人
    ......
  • LTE协议中 3GPPP各协议主要记录内容
    LTE协议36.211-36.213协议36.211主要讲解的是上行、下行各信道的扰码、调制、预编码以及物理资源映射。协议36.212主要讲解传输信道和控制信息的编码。协议36.213则详细讲解了PDSCH、PUSCH、PDCCH、PUCCH的相关过程。......
  • 记录:一次爬取gitee项目名称和url
    items:classGiteeItem(scrapy.Item):link=scrapy.Field()desc=scrapy.Field()passdb:importemojiimportpymysqlconnect=pymysql.connect(host='localhost',user='root',password='root',db='mindsa',......
  • (华为机试)2. 简单错误记录
    简单错误记录开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在的目录不同,文件名和行号相同也要合并)2.超过16个字符的文件名称,只记录文件的最......
  • GEE代码备份流程记录
    GEE代码备份流程记录这篇文章参考是穆老师的文章:GEE代码批量保存至本地(中秋快乐版)打开源码网址,将下面的YourUsername换成自己的用户名。https://earthengine.googlesource.com/users/YourUsername/或者通过下面的方法查看该网址:打开代码库分享设置,Gitclone后面的网址就是。......
  • nodejs express的部署简单记录(不详细)
    1.选用Linux系统2.node测试的包有expressknex3.Linux安装nodejs环境https://github.com/nodesource/distributions4.Linux系统权限(sudo)npm安装pm25.用pm2启动后端服务示例:pm2startindex.mjs6.注意端口号占用7.防火墙打开对应端口号 importexpressfr......
  • 每日记录(Android_AndroidManifest.xml配置文件)
    AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。<?xmlversion="1.0"encoding="utf-8"?><manifest><!--基本配置--><uses-permission/>......
  • 每日记录(每日记录(Android_AndroidManifest.xml配置文件) 二)
    <uses-library>用于指定Android应用可使用的用户库,除了系统自带的android.app、android.content、android.view和android.widget这些默认类库之外,有些应用可能还需要一些其他的Java类库作为支持,这种情况下我们就可以使用<uses-library>标签让ClassLoader加载其类库供Android应用......
  • 每日记录(每日记录(Android_AndroidManifest.xml配置文件) 三)
    <service>Service服务组件的声明标签,用于定义与描述一个具体的Android服务,主要属性有:Service服务类名android:name,服务图标android:icon,服务描述android:label以及服务开关android:enabled等。关于Service服务组件的概念和用法请参考2.1.4.2节的内容,以下是<service>标签的语法范......