发明名称 一种访问共享内存异常的系统及方法
摘要 本发明公开了一种访问共享内存异常的系统及方法,访问共享内存异常的系统,包括:接收单元用以接收目标进程的访问请求;检测单元连接接收单元,用以检测信号量是否空闲;获取单元连接检测单元,当信号量空闲时,获取单元获取信号量,以使目标进程访问共享内存单元;判断单元连接检测单元,用以判断信号量的标志位是否为第一预设状态;处理单元分别连接判断单元和检测单元,提供一第一预设条件,当信号量的标志位为第一预设状态时,处理单元用以将第一预设状态转换为第二预设状态,并在第一预设条件下控制检测单元检测信号量是否空闲;调度控制单元连接判断单元,用以在信号量的标志位为第二预设状态时,释放信号量,以停止当前访问的进程。
申请公布号 CN105389226A 申请公布日期 2016.03.09
申请号 CN201510698665.9 申请日期 2015.10.23
申请人 上海斐讯数据通信技术有限公司 发明人 凌灵
分类号 G06F11/07(2006.01)I 主分类号 G06F11/07(2006.01)I
代理机构 上海申新律师事务所 31272 代理人 俞涤炯
主权项 一种访问共享内存异常的系统,应用于目标进程访问共享内存单元,提供一信号量以标识所述共享内存单元的当前状态,其特征在于,包括:一接收单元,用以接收所述目标进程的访问请求;一检测单元,连接所述接收单元,用以检测所述信号量是否空闲;一获取单元,连接所述检测单元,当所述信号量空闲时,所述获取单元获取所述信号量,以使所述目标进程访问所述共享内存单元;一判断单元,连接所述检测单元,用以判断所述信号量的标志位是否为第一预设状态;一处理单元,分别连接所述判断单元和所述检测单元,提供一第一预设条件,当所述信号量的标志位为第一预设状态时,所述处理单元用以将所述第一预设状态转换为第二预设状态,并在所述第一预设条件下控制所述检测单元检测所述信号量是否空闲;一调度控制单元,连接所述判断单元,用以在所述信号量的标志位为所述第二预设状态时,释放所述信号量,以停止当前访问的进程。
地址 201616 上海市松江区思贤路3666号