[发明专利]进程处理方法及相关产品在审
申请号: | 201911274599.7 | 申请日: | 2019-12-12 |
公开(公告)号: | CN112988368A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 赵永刚;尚书林;董明义;李迅 | 申请(专利权)人: | 北京比特大陆科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张宁;刘芳 |
地址: | 100192 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进程 处理 方法 相关 产品 | ||
1.一种进程处理方法,其特征在于,包括:
在确定用户运行态发起第一进程以访问临界区域,和/或,确定内核运行态发起第二进程以访问所述临界区域时,判断所述临界区域是否正在被其他进程所访问;
若确定所述临界区域未正在被其他进程所访问,允许所述第一进程或所述第二进程访问所述临界区域。
2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
若确定所述临界区域正在被其他进程所访问,则等待所述其他进程退出所述临界区域,并在确定所述其他进程退出所述临界区域时,允许所述第一进程或所述第二进程访问所述临界区域。
3.根据权利要求1所述的方法,其特征在于,判断所述临界区域是否正在被其他进程所访问,包括:
调用原子操作,并采用所述原子操作检测预设的配置参数的数值;
若采用所述原子操作确定所述配置参数的数值为预设值,则确定所述临界区域未正在被其他进程所访问;
若采用所述原子操作确定所述配置参数的数值不为预设值,则确定所述临界区域正在被其他进程所访问。
4.根据权利要求3所述的方法,其特征在于,在允许所述第一进程或所述第二进程访问所述临界区域之后,还包括:
在允许所述第一进程访问所述临界区域时,采用所述原子操作将所述配置参数的数值,设置为所述第一进程的进程标识;
在允许所述第二进程访问所述临界区域时,采用所述原子操作将所述配置参数的数值,设置为所述第二进程的进程标识。
5.根据权利要求4所述的方法,其特征在于,采用所述原子操作将所述配置参数的数值,设置为所述第一进程的进程标识,包括:
采用所述原子操作,利用所述用户运行态的虚拟地址,将内存单元中的所述配置参数的数值设置为所述第一进程的进程标识;
采用所述原子操作将所述配置参数的数值,设置为所述第二进程的进程标识,包括:
采用所述原子操作,利用所述内核运行态的虚拟地址,将内存单元中的所述配置参数的数值设置为所述第二进程的进程标识。
6.根据权利要求4所述的方法,其特征在于,在采用所述原子操作将所述配置参数的数值,设置为所述第一进程的进程标识之后,还包括:
在确定所述第一进程退出所述临界区域时,采用所述原子操作将所述配置参数的数值,设置为所述预设值;
在采用所述原子操作将所述配置参数的数值,设置为所述第二进程的进程标识之后,还包括:
在确定所述第二进程退出所述临界区域时,采用所述原子操作将所述配置参数的数值,设置为所述预设值。
7.根据权利要求1-6任一项所述的方法,其特征在于,允许所述第一进程或所述第二进程访问所述临界区域,包括:
确定所述第一进程的发起时间和所述第二进程的发起时间;在所述第一进程的发起时间早于所述第二进程的发起时间时,允许所述第一进程访问所述临界区域,在所述第二进程的发起时间早于所述第一进程的发起时间时,允许所述第二进程访问所述临界区域;
或者,所述第一进程具有优先级,所述第二进程具有优先级;允许所述第一进程和第二进程中优先级最高的进程,访问所述临界区域。
8.根据权利要求1-6任一项所述的方法,其特征在于,所述方法,还包括:
在检测到发生进程异常退出情况时,调用原子操作;
在采用所述原子操作检测到预设的配置参数的数值,是发生异常退出的进程的进程标识时,采用所述原子操作,将所述配置参数的数值,设置为预设值。
9.一种处理器,其特征在于,所述处理器,包括:
第一确定单元,用于在确定用户运行态发起第一进程以访问临界区域,和/或,确定内核运行态发起第二进程以访问所述临界区域时,判断所述临界区域是否正在被其他进程所访问;
第二确定单元,用于若确定所述临界区域未正在被其他进程所访问,允许所述第一进程或所述第二进程访问所述临界区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京比特大陆科技有限公司,未经北京比特大陆科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911274599.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机器学习的数据检测方法及相关设备
- 下一篇:冰箱