[发明专利]基于Golang语言的多协程同步屏障方法、装置在审
申请号: | 202110752489.8 | 申请日: | 2021-07-02 |
公开(公告)号: | CN113641506A | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 苏楷 | 申请(专利权)人: | 的卢技术有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F9/54 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 210033 江苏省南京市栖*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Golang语言的多协程同步屏障方法、装置,所述方法包括:对同步屏障结构体进行初始化;所述同步屏障结构体包括第一管道和第二管道;其中,同步屏障结构体执行同步屏障的过程包括:前一协程运行,读取第一管道后向第一管道发送信号,并被阻塞于所述第一管道处;后一协程运行,读取第一管道中前一协程所发送的信号后,前一协程于第一管道处被唤醒并被阻塞于第二管道处,后一协程被阻塞于第一管道处;后一协程于第一管道处被唤醒后,与前一协程共同被阻塞于第二管道处,直到第二管道被关闭,所有被阻塞于第二管道的协程全部被唤醒。采用上述技术方案,达到多协程共同阻塞和同步唤醒,实现简单、便捷且高效率的协程同步。 | ||
搜索关键词: | 基于 golang 语言 多协程 同步 屏障 方法 装置 | ||
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于的卢技术有限公司,未经的卢技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/202110752489.8/,转载请声明来源钻瓜专利网。