CN119415191A 业务处理方法、装置、电子设备和存储介质 (北京数基信息有限公司)_第1页
CN119415191A 业务处理方法、装置、电子设备和存储介质 (北京数基信息有限公司)_第2页
CN119415191A 业务处理方法、装置、电子设备和存储介质 (北京数基信息有限公司)_第3页
CN119415191A 业务处理方法、装置、电子设备和存储介质 (北京数基信息有限公司)_第4页
CN119415191A 业务处理方法、装置、电子设备和存储介质 (北京数基信息有限公司)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

业务执行协程的当前状态参数从多个业务执行目标协程执行对应业务的时长达到第一预设时长时利用目标协程基于所述调度器的上下文信将目标协程针对CPU的控制权移交给调度器。通2利用所述调度器根据各业务执行协程的当前状态参数从所述多个业务执行协程中确在所述目标协程执行对应业务的时长达到第一预设时长时,在执行所述第一跳转指令的同时,调用系统定时函数向所述操作系统下发一目标指若所述目标协程在接收到所述切换指示信号时基于所述调度器的上下文信息生成第在确定所述目标协程执行对应业务的时长达到第一预设时长述业务执行协程的优先级以及所述业务执行协程中定时器的定时时长和针对所述业务执利用所述调度器根据各业务执行协程的当前状态参数从所述多个业务执行协程中确根据各所述业务执行协程中定时器的时间参数和对应的触发事件若所述候选业务执行协程为多个,从多个所述候选业务执行从多个所述候选业务执行协程中确定优先级最高的候选若优先级最高的候选业务执行协程为多个,从优先级最高的候3每间隔第二预设时长获取各所述业务执行协程在所述目标线程的生命周期内的运行根据各业务执行协程对应的运行次数调整各业务执行协程的优先级,8.一种业务处理装置,其特征在于,应用于操作系统协程确定模块,用于利用所述调度器根据各业务执行协程的当前状态第一指令生成模块,用于利用所述调度器基于所述目标协第二指令生成模块,用于在所述目标协程执行对应业务的时长达到第一预设时长时,一个或多个程序,其中所述一个或多个程序被存储在所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1_7中任意一项所10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有程序代处理器执行时实现权利要求1_7中任意一项所述方4运行而导致这部分协程出现饥饿现象从而导致业务响信息生成第二跳转指令,所述第二跳转指令中携带有所述调度器对应的业务的代码位置,5认所述目标协程执行对应业务的时长达到第一预行协程的当前状态参数包括所述业务执行协程的优先级以及所述业务执行协程中定时器时间参数和对应的触发事件的状态参数,从多个业务执行协程中确定候选业务执行协程,最高的候选业务执行协程中选取挂起时长最长的候选业务执每间隔第二预设时长获取各所述业务执行协程在所述目标线程的生命周期内的运行次数;优先级调整模块,用于根据各业务执行协程对应的运行次数调整各业务执行协程的优先6得到执行,从而避免某些任务因长时间占用资源而导致的其他任务等待时间过长的问题。所述第一跳转指令可以实现将CPU的控制权移交至所述目标协程,以使所述目标协程执行将所述目标协程针对所述CPU的控制权移交给所述调度器,以实现通过设定目标协程的执行时长上限(第一预设时长使各协程在达到时长上限后由调度器再次选择其他协程执78可运行的多个候选业务执行协程后,可以从多个候选业务执行协程中选取至少一目标协9协程中确定优先级最高的至少一候选业务执行协程为可运先级的候选业务执行协程中选取挂起时长最长的候选业务执行程序作为目标业务执行程执行协程中选取至少一目标协程得的方式可以是从候选业务执行协程中确定挂起时长最[0049]若业务执行协程的当前状态参数包括业务执行协程的在目标线程的生命周期内执行协程中确定各业务执行协程在目标线程的生命周期内的运行次数最少的至少一候选运行的目标协程,则可以选取未被选取的业务执行协程中优先级排序为前N的业务执行协跳转指令用于指示从目标协程对应的业务的代协程基于所述调度器的上下文信息生成第二二跳转指令用于指示从所述调度器对应的业务的[0060]通过执行第二跳转指令,可以实现将所述目标协程针对所述CPU的控制权移交给以根据该状态信息从上次被挂起时所运行到的代码位置处开始[0063]在所述目标协程执行对应业务的时长达到第一预设时长时基于所述调度器的上下文信息生成第二跳转指令,执行所述第二跳转指令以将所述目标协程针对所述CPU的控目标协程针对所述CPU的控制权移交给调度器交还至所述调度器的过程可以参阅前述调度时长后强制切换至下一可运行的目标协程。时间片分配则是为每个目标协程分配一段CPUWindows系统中,可以使用CreateWaitableTimer和SetWaitableTimer函数设置系统定时时个回调函数可以是一个轻量级的处理逻辑,其主要任务是向目标协程发送切换指示信号系统调用该系统定时函数通过定时器的到期机制触发事件或产生信号(如,生成切换指示(如处理完短暂的非关键任务或等待某个条件成熟)自动恢复执行,无需调度器的直接干[0072]在一些实施方式中,业务执行协程的当前状态参数包括该业务执行协程的优先级的I/O密集型的业务执行协程或者用户交互的业务协程协程得不到及时处理,影响系统以对每个业务执行协程因为耗尽时间片而被挂起的次数进行计数,次数越多则为CPU密集[0081]步骤S180:根据各业务执行协程对应的运行次数调整各令用于指示所述操作系统在接收到该目标指令第一预设时长后向目标协程发送切换指示的优先级以及所述业务执行协程中定时器的定时时长和针对该所述业务执行协程的触发确定优先级最高的一候选业务执行协程为可最高的候选业务执行协程中选取挂起时长最长的候选业务执所述目标协程对应的执行时长未达到第一预设时长且该目标协程对应的业务已执行完成,理器510可以调用存储器520中的逻辑指令,以执行前述任一实施例中的话术模板生成方

温馨提示

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

评论

0/150

提交评论