CN119415158A 线程锁处理方法、电子设备、存储介质及程序产品 (阿里云计算有限公司)_第1页
CN119415158A 线程锁处理方法、电子设备、存储介质及程序产品 (阿里云计算有限公司)_第2页
CN119415158A 线程锁处理方法、电子设备、存储介质及程序产品 (阿里云计算有限公司)_第3页
CN119415158A 线程锁处理方法、电子设备、存储介质及程序产品 (阿里云计算有限公司)_第4页
CN119415158A 线程锁处理方法、电子设备、存储介质及程序产品 (阿里云计算有限公司)_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

代理任务加入到当前CPU的临时队列中,利用当前CPU根据临时队列运行代理任务,并在代理任务运行完成后释放线程锁;利用线程锁在当前态但是当前未运行的代理任务加入到临时队列2在当前任务等待持有线程锁的情况下,在所述线程锁对应的持锁若所述代理任务的状态为就绪状态,且所述代理任务当加入到所述当前CPU的临时队列中,利用所述当前CPU根据所述临时队列运行所述代理任创建所述当前CPU的临时队列,所述临时队列的调度优先级高于子调度类的队列的调在等锁处/等待引用计数处添加等锁流程调用代码;所述等锁流程调用代码用于调用在持锁处/增加引用计数处添加持锁流程调用代码;所述持锁流程调用代码用于调用在放锁处/减少引用计数处添加放锁流程调用代码;所述放锁流程调用代码用于调用将所述代理任务迁移到所述当前CPU的就绪队列中,并且将所述代理任务加入到所述临时3算机程序被处理器执行时实现权利要求1_84CPU亲和性包括当前CPU的任务,作为当前任务的代理任务若代理任务的状态为就绪状5[0010]上述说明仅是本申请技术方案的概述,为了能够更清楚[0018]为便于理解本申请实施例的技术方案,以下对本申请实施例的相关技术进行说[0021]本申请实施例包括预配置的过程:注册全局队列,将全局队列作为持锁队列6[0022]在等锁处/等待引用计数处添加等锁流程调用代码;等锁流程调用代码用于调用执行某个特定的进程或线程。如果任务A的CPU亲和性包括当前CPU,则表明可以利用当前理状态。判断任务A是否在当前CPU的队列(即就不在当前CPU的队列中,则将任务A迁移到当前CPU的队列中。判断当前任务的代理标志位7则表示任务处于执行代理状态,处于执行代理状态表示该任务当前为其他任务的代理任8线程锁对应的持锁队列中查询当前处于非执行代理状态,且CPU亲和性包括当前CPU的任在一种实现方式中,在线程锁对应的持锁队列中查询当前处于非执行代理状态,了使用户态代码能够通过系统调用的方式注册一个全局队列(例如locked_queue需要[0044]在一种实现方式中,在线程锁对应的持锁队列中查询当9[0051]具体的,对于内核态代码,在等锁处/等待引用计数处添加函数调用,用于调用线程锁对应的持锁队列中查询当前处于非执行代理状态,且CPU亲和性包括当前CPU的任通信接口530可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结Interconnect,PCI)总线或扩展工业标准体系结构(ExtendedIndustryStandard路(ApplicationSpecificIntegratedCircuit,ASIC)、现场可编程门阵列(Field易失性存储器可以包括只读存储器(Read_OnlyMemory,ROM)、可编程只读存储器问存储器(DynamicRandomAccessMemory,DRAM)、同步动态随机访问存储器领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特何熟悉本技术领域的技术人员在本申请记载的技术范围内,可轻易想到其各种变化或替

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论