System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于计算机,尤其涉及一种进程管理方法、装置、设备、存储介质和车辆。
技术介绍
1、当多个进程并发访问同一个资源时,为了保证资源的一致性,必须遵循互斥机制。目前,微内核进程间的互斥机制一般通过快速用户空间互斥锁(fast userspace mutexes,futex)方式实现。
2、futex借助微内核的同步机制,需要为每个进程提前分配好固定槽位(cslot),比较耗费进程cslot资源。
技术实现思路
1、本申请实施例提供一种进程管理方法、装置、设备、存储介质和车辆,能够解决现有因通过futex实现微内核进程间的互斥机制,导致进程cslot资源耗费较高的问题。
2、为解决上述问题,本申请是这样实现的:
3、第一方面,本申请实施例提供了一种进程管理方法,应用于进程管理设备,包括:
4、检测目标进程是否存在对目标共享资源的操作需求,其中,所述目标进程为所述进程管理设备中的任一个进程;所述目标共享资源为所述进程管理设备中的任一个共享资源;
5、在所述目标进程存在所述操作需求的情况下,在所述目标进程创建目标进程互斥锁,所述目标进程互斥锁与所述目标共享资源对应;
6、根据所述目标进程互斥锁,申请操作所述目标共享资源。
7、第二方面,本申请实施例还提供一种进程管理装置,应用于进程管理设备,包括:
8、检测模块,用于检测目标进程是否存在对目标共享资源的操作需求,其中,所述目标进程为所述进程管理
9、创建模块,用于在所述目标进程存在所述操作需求的情况下,在所述目标进程创建目标进程互斥锁,所述目标进程互斥锁与所述目标共享资源对应;
10、申请模块,用于根据所述目标进程互斥锁,申请操作所述目标共享资源。
11、第三方面,本申请实施例还提供一种进程管理设备,其特征在于,包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如第一方面所述的进程管理方法。
12、第四方面,本申请实施例还提供一种存储介质,所述存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的进程管理方法。
13、第五方面,本申请实施例还提供一种车辆,包括以下至少一项:如第二方面所述的进程管理装置;如第三方面所述的进程管理设备;如第四方面所述的存储介质。
14、本申请实施例至少具有如下有益效果:在某个进程创建某个共享资源对应的进程互斥锁的前提条件是:该进程存在对该共享资源的操作需求。在该进程创建与该共享资源对应的进程互斥锁之后,该可以进程基于该进程互斥锁,申请操作该共享资源。这样,只有使用该共享资源的进程才需要占用cslot,不使用该互斥锁的进程不需要占用cslot,从而可以节省进程cslot资源。
本文档来自技高网...【技术保护点】
1.一种进程管理方法,应用于进程管理设备,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述目标进程创建目标进程互斥锁,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述在所述目标进程创建所述目标进程互斥锁,包括:
4.根据权利要求2所述的方法,其特征在于,所述检测所述目标进程的进程互斥锁列表中是否存在目标进程互斥锁之后,所述根据所述目标进程互斥锁,申请操作所述目标共享资源之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标进程互斥锁,申请操作所述目标共享资源,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述目标进程互斥锁,申请获取目标共享内存互斥锁之后,所述允许所述目标进程操作所述目标共享资源,并在操作完所述目标共享资源之后,释放所述目标共享内存互斥锁之前,所述方法还包括:
7.根据权利要求5或6所述的方法,其特征在于,所述根据所述目标进程互斥锁,申请获取目标共享内存互斥锁之后,所述方法还包括:
8.一种进程管理装置,应用
9.一种进程管理设备,其特征在于,包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如权利要求1至7中任意一项所述的进程管理方法。
10.一种存储介质,其特征在于,所述存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如权利要求1至7中任意一项所述的进程管理方法。
11.一种车辆,其特征在于,包括以下至少一项:如权利要求8所述的进程管理装置;如权利要求9所述的进程管理设备;如权利要求10所述的存储介质。
...【技术特征摘要】
1.一种进程管理方法,应用于进程管理设备,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述目标进程创建目标进程互斥锁,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述在所述目标进程创建所述目标进程互斥锁,包括:
4.根据权利要求2所述的方法,其特征在于,所述检测所述目标进程的进程互斥锁列表中是否存在目标进程互斥锁之后,所述根据所述目标进程互斥锁,申请操作所述目标共享资源之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标进程互斥锁,申请操作所述目标共享资源,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述目标进程互斥锁,申请获取目标共享内存互斥锁之后,所述允许所述目标进程操作所述目标共享资源,并在操作完所述目标共...
【专利技术属性】
技术研发人员:李继敏,
申请(专利权)人:北京罗克维尔斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。