首页 > 其他分享 >延时机制

延时机制

时间:2024-09-07 12:16:33浏览次数:7  
标签:睡眠 堵塞 任务 切换 延时 msleep 机制

非堵塞类:

1. 短延时,不睡眠,在延时函数内,跑循环

 2. 长延时

 

堵塞类:

 msleep 深度睡眠

msleep_interruptible 浅度睡眠

 

延时类型选择原则:

 堵塞时,任务会进入等待队列,等堵塞结束后,任务会出现出队,这个过程产生了任务切换的过程,会产生开销。所以在任务上下文中短延时采用等待类延时(延时前后无任务切换过程),可以节省任务切换的开销。

标签:睡眠,堵塞,任务,切换,延时,msleep,机制
From: https://www.cnblogs.com/f1engmin11/p/18401475

相关文章

  • HTTP协议基本知识点:工作原理、http请求、响应、连接以及缓存机制
    目录一、HTTP概述二、HTTP的版本三、HTTP请求1.请求方法2.请求头四、HTTP响应1.状态码2.响应头五、HTTP持久连接六、缓存机制1.CacheControl2.ETag3.LastModified七、安全性八、使用场景总结 一、HTTP概述 全称:超文本传输协议(HyperTextTransferProtoco......
  • Redis MGET实现机制解析
    Redis是一种广泛应用于分布式系统中的内存数据库,以其高效的存储和访问方式著称。而在高并发的应用场景中,Redis提供了多种数据获取方式,其中MGET是用于一次获取多个键值对的命令。与GET一次获取一个键值不同,MGET可以在一次请求中返回多个键的值,显著提高了读取性能,减少了网络往......
  • Sentinel和Hystrix在熔断机制上有哪些区别?
    Sentinel和Hystrix都是流行的微服务治理工具,它们各自提供了熔断机制来保护服务免受雪崩效应的影响。尽管两者的目的相似,但在实现细节和技术栈上有不少差异。下面是Sentinel和Hystrix在熔断机制上的主要区别:熔断机制的核心理念Sentinel动态规则:Sentinel允许通过动......
  • 谈谈java的反射机制
    java中的反射机制是指在运行时动态地获取一个类的信息,包括类的属性,方法,构造函数等,不需要事先知道这个类的具体实现。反射的优点有:反射机制极大的提高了程序的灵活性和扩展性,降低模块的耦合性,提高自身的适应能力,比如Class.forName(StringclassName)就可以根据类名获取对应的类......
  • Dubbo源码剖析-SPI机制(超详细深度剖析篇)
    目录什么是SPISPI的工作原理SPI的作用SPI的缺点简单使用JDK的SPI与Dubbo的SPIDubbo为什么要使用SPI机制DubboSPI源码分析小结什么是SPI        SPI全称为ServiceProviderInterface,一种解耦接口和实现的手段,其实现原理是将接口的实现类全名称配置......
  • oracle锁的机制
    文章目录oracle锁的机制1.概括2.锁的模式3.锁查看死锁1.说明2.死锁产生条件3.解决死锁冲突4.事务和死锁预防总结oracle锁的机制1.概括1)说明锁是一种机制,多个事务同时访问一个数据库对象时,该机制可以实现对并发的控制2)oracle中锁的类别1.DDL锁:oracle自动......
  • 进程间通信(IPC):概念、分类与信号机制(2)
    文章目录进程间通信(IPC):概念、分类与信号机制引言IPC的分类信号机制信号周期信号的产生信号的发送信号的接收信号处理示例IPC的其他方法管道通信消息队列共享内存套接字通信服务器端代码客户端代码优点与缺点优点缺点结论进程间通信(IPC):概念、分类与信号机制引言......
  • JAVA反射机制【超详细!!】
    JAVA反射机制反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射就是把java类中的各种成分映射成一个个......
  • YOLOv9改进策略【注意力机制篇】| GAM全局注意力机制: 保留信息以增强通道与空间的相互
    一、本文介绍本文记录的是基于GAM注意力模块的YOLOv9目标检测改进方法研究。GAM注意力模块通过3D排列和重新设计的子模块,能够在通道和空间方面保留信息,避免了先前方法中由于信息减少和维度分离而导致的全局空间-通道交互丢失的问题。本文利用GAM改进YOLOv9,以增强模型的跨维......
  • 从内存层面分析Java 参数传递机制
    在Java中,理解参数传递机制对于编写高效和可维护的代码至关重要。本文将探讨基本数据类型和引用数据类型的参数传递方式,并介绍System.identityHashCode方法及其作用。我们将结合栈帧的概念,通过示例代码来详细解释这些机制。System.identityHashCode的作用System.ident......