【技术实现步骤摘要】
本专利技术涉及通信,尤其涉及一种有名信号量的创建方法、装置、设备、介质和产品。
技术介绍
1、在多任务操作系统中,有名信号量是一种常用于多进程编程的同步机制。现有的有名信号量创建方法通常依赖于文件系统的操作,如文件的创建、写入、链接等。一种典型的实现方法包括以下步骤:根据输入的信号量名称加工得到有名信号量文件名。判断系统是否已经存在该有名信号量文件,如果有则直接打开并映射到进程内存空间。如果没有则执行创建初始化流程,在内存中初始化信号量的值,然后创建一个临时文件,并将初始化的信号量值写入该文件。使用link文件操作来原子地将临时文件链接为最终的信号量文件。将文件映射到进程内存中,并按信号量数据结构来访问映射的内存。这样便完成了有名信号量的创建与初始化,多个进程通过同样的信号量名字来访问同一个信号量文件在各自进程中的内存映射,从而实现跨进程访问同一个有名信号量。
2、然而,专利技术人发现现有技术至少存在如下问题:现有的方法通过文件链接link操作来将保存有初始化过的信号量的临时文件原子的链接为信号量文件,从而保证了创建过程的多
...【技术保护点】
1.一种有名信号量的创建方法,其特征在于,包括:
2.如权利要求1所述的有名信号量的创建方法,其特征在于,所述获取有名信号量文件,包括:
3.如权利要求1所述的有名信号量的创建方法,其特征在于,所述原子变量包括如下状态:未初始化、正在初始化和初始化完成。
4.如权利要求3所述的有名信号量的创建方法,其特征在于,所述调用预设的接口来检查与初始化所述数据结构,包括:
5.如权利要求4所述的有名信号量的创建方法,其特征在于,所述调用预设的接口来检查与初始化所述数据结构,还包括:
6.如权利要求1至5任一项所述的有名
...【技术特征摘要】
1.一种有名信号量的创建方法,其特征在于,包括:
2.如权利要求1所述的有名信号量的创建方法,其特征在于,所述获取有名信号量文件,包括:
3.如权利要求1所述的有名信号量的创建方法,其特征在于,所述原子变量包括如下状态:未初始化、正在初始化和初始化完成。
4.如权利要求3所述的有名信号量的创建方法,其特征在于,所述调用预设的接口来检查与初始化所述数据结构,包括:
5.如权利要求4所述的有名信号量的创建方法,其特征在于,所述调用预设的接口来检查与初始化所述数据结构,还包括:
6.如权利要求1至5任一项所述的有名信号量的创建方法,其特征在于,所述方法还包括:
7.一种有名信号量的创建装置...
【专利技术属性】
技术研发人员:杨实巧,贺鸿飞,侯运彬,
申请(专利权)人:中移物联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。