多进程同步系统及其相关设备技术方案

技术编号:43072626 阅读:28 留言:0更新日期:2024-10-22 14:47
本申请提供一种多进程同步系统及其相关设备,当需要对多个进程进行同步处理时,本申请实施例提供的多进程同步系统可以使用有限、确定数目的信号量,配合使用计数,实现一种保证不定数目的多进程并发执行到指定位置后继续并发执行,且本申请实施例提供的多进程同步系统与进程同步所使用位置,使用次数不相关。在完成初始化后,所需进行同步的点位增加同时到达接口即可完成一个程序多个运行实例或多个进程多个不同实例的全部到达语义的效果。简便实现多个已有进程间、任意多个同步点位的同时到达同步功能,避免了现有同步技术中对每个同步点位申请一个内核对象的弊端,减少了多点同步系统的设计复杂度。

【技术实现步骤摘要】

本申请涉及进程同步处理,尤其涉及一种多进程同步系统及其相关设备


技术介绍

1、在实际应用过程中,手机、智能手表、手环等生产测试自动化测试领域,经常涉及到同一个自动化测试程序同一台电脑上同时启动多个界面,通过对每个启动实例配置不同的参数实现多个被测件并行测试,达到提升测试效率的目的。如:手机的发射机与接收机测试,其一般性的执行流程为循环执行各个频段的发射与接收测试,在此过程需要使用综测仪测量上行信号与下行信号的发射情况。测试发射机时同一时间仅能测试一台待测件。而对于接收测试,仪表只要发射下行信号,多个待测件可以同时接收该信号,实现测试并行。在多轮发射机、接收机测试连续执行的流程中,简单的可以通过互斥分时测试多个手机。对于接收机测试可以在多个测试进程全部并行运行到综测仪发射信号后,再并发执行被测件接收测试动作,多个手机共享下行信号,并行提升测试效率。因此,为了达到接收测试过程中多个被测件并行执行的目的,需要实现所有进程全部执行到仪表发射下行信号后再同时开始并发执行。而实际应用中,可以并行测试的子过程个数是不定的,更加加剧了程序开发的复杂性

2、本文档来自技高网...

【技术保护点】

1.一种多进程同步系统,其特征在于,包括:初始化接口、加入同步接口、全部到达同步接口;

2.根据权利要求1所述的系统,其特征在于,该系统还包括回退接口;

3.根据权利要求2所述的系统,其特征在于,所述全部到达同步接口在需要全部待同步的进程到达的同步位置,依据预设的同步策略,对所述待同步的进程集合中的全部待同步的进程进行多进程同步的过程,包括:

4.根据权利要求3所述的系统,其特征在于,所述进程非回退处理,包括:

5.根据权利要求3所述的系统,其特征在于,若当前执行的进程的进程回退深度计数器的值为非0,则进行进程回退处理。

6.根...

【技术特征摘要】

1.一种多进程同步系统,其特征在于,包括:初始化接口、加入同步接口、全部到达同步接口;

2.根据权利要求1所述的系统,其特征在于,该系统还包括回退接口;

3.根据权利要求2所述的系统,其特征在于,所述全部到达同步接口在需要全部待同步的进程到达的同步位置,依据预设的同步策略,对所述待同步的进程集合中的全部待同步的进程进行多进程同步的过程,包括:

4.根据权利要求3所述的系统,其特征在于,所述进程非回退处理,包括:

5.根据权利要求3所述的系统,其特征在于,若当前执行的进程的进程回退深度计数器的值为非0,则进行进程回退处理。

<...

【专利技术属性】
技术研发人员:刘大勇王林何贤卫
申请(专利权)人:南昌勤胜电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1