Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 积分商城 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 杭州加速科技有限公司陈永获国家专利权

杭州加速科技有限公司陈永获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉杭州加速科技有限公司申请的专利一种基于自定义条件队列的多线程处理数据的方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114595044B

龙图腾网通过国家知识产权局官网在2025-10-31发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210164004.8,技术领域涉及:G06F9/48;该发明授权一种基于自定义条件队列的多线程处理数据的方法及系统是由陈永;邬刚设计研发完成,并于2022-02-22向国家知识产权局提交的专利申请。

一种基于自定义条件队列的多线程处理数据的方法及系统在说明书摘要公布了:本发明提供了一种基于自定义条件队列的多线程处理数据的方法及系统,方法包括创建数据处理类对象,对可创建的最大子线程数量进行初始化设置,根据可创建的最大子线程数量创建自定义双端条件队列,主线程调用数据处理类对象处理数据,逐一分解出待处理项,主线程封装待处理项后投递队列,并分配处理的子线程,子线程从双端条件队列获取一个元素,子线程根据元素的任务类型对元素内的数据进行处理。本发明提供的方法提升了系统资源的利用率,提升了系统处理各类数据的扩展性,避免了多线程争抢共享数据的可能,省去了引入锁机制同步数据产生的时间消耗,提升了子线程的利用率及程序处理性能。

本发明授权一种基于自定义条件队列的多线程处理数据的方法及系统在权利要求书中公布了:1.一种基于自定义条件队列的多线程处理数据的方法,其特征在于,所述方法包括: 创建数据处理类对象,对可创建的最大子线程数量进行初始化设置; 根据所述可创建的最大子线程数量创建自定义双端条件队列; 主线程调用所述数据处理类对象处理数据,逐一分解出待处理项; 所述主线程封装待处理项后投递队列,并分配处理的子线程; 所述子线程从双端条件队列获取一个元素; 所述子线程根据元素的任务类型对元素内的数据进行处理; 所述“创建数据处理类对象,对可创建的最大子线程数量进行初始化设置”包括: 创建所述数据处理类对象; 获取系统的中央处理器核心数,根据所述中央处理器核心数,确定可创建子线程的最大值; 根据所述可创建子线程的最大值,创建自定义双端条件队列数组; 所述“主线程调用所述数据处理类对象处理数据,逐一分解出待处理项”包括: 所述主线程调用所述数据处理类对象处理数据; 判断能否从所述数据中分解出一个待处理项; 若能够从所述数据中分解出一个所述待处理项,将该待处理项封装为待处理子单元,投递所述待处理子单元,并分配处理的子线程; 若不能从所述数据中分解出一个所述待处理项,判断是否需要等待所有所述队列元素处理完成; 若需要等待所有所述队列元素处理完成,判断各个所述队列是否为空; 若各个所述队列不为空,轮询均衡所述队列负载; 若各个所述队列为空,判断各个所述队列的线程是否空闲; 若各个所述队列的线程不为空闲,重复判断各个所述队列的线程是否空闲; 所述“所述主线程封装待处理项后投递队列,并分配处理的子线程”包括: 设置用于遍历队列的队列编号为0; 根据所述队列编号获取所述队列元素个数; 判断所述队列元素个数是否大于0; 若所述队列元素个数大于0,保存队列元素最少的所述队列编号; 所述队列编号值加1; 判断所述队列编号是否等于所述队列总数; 若所述队列编号等于所述队列总数,将该待处理子单元压入元素最少的所述队列,若判断结果为否,重复所述“根据所述队列编号获取所述队列元素个数”的步骤。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人杭州加速科技有限公司,其通讯地址为:311100 浙江省杭州市余杭区余杭街道文一西路1818-1号5G创新园J1层-103M;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。