【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种多线程数据处理方法、装置、设备及介质。
技术介绍
1、用户态协议栈一般采用“胶水粘合”思想,把网络协议栈中在操作系统中的接口与应用程序“粘”在一起,减少网络数据从网卡到应用程序拷贝过程中的系统调用次数,从而提高数据处理性能。
2、现有技术中,采用传统用户态协议栈的思想对网络数据进行处理,只支持单线程以rtc模式处理报文的收发,在加载用户态协议栈时,应用程序业务代码需要进行大量修改,才能将业务逻辑嵌入到用户态协议栈的编程框架下,从而适应用户态协议栈的编程模型,这种方式使得应用程序在使用用户态协议栈sdk时,不仅代码修改成本高,而且用户态协议栈的单线程编程框架不支持阻塞io操作,无法适用于需要支持多线程的应用程序业务。
技术实现思路
1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种多线程数据处理方法、装置、设备及介质,以提高多线程数据处理的效率。
2、第一方面,本公开实施例提供一种多线程数据处理方法,包括:
< ...【技术保护点】
1.一种多线程数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,控制用户态协议栈线程获取预设键的第一值,控制应用程序线程获取所述预设键的至少一个第二值之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,控制应用程序线程获取所述预设键的至少一个第二值,包括:
4.根据权利要求1所述的方法,其特征在于,所述应用程序线程根据所述第二值调用标准网络接口创建套接字之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述用户态协议栈线程根据所述第一值调用网络接口接收数据包
...【技术特征摘要】
1.一种多线程数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,控制用户态协议栈线程获取预设键的第一值,控制应用程序线程获取所述预设键的至少一个第二值之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,控制应用程序线程获取所述预设键的至少一个第二值,包括:
4.根据权利要求1所述的方法,其特征在于,所述应用程序线程根据所述第二值调用标准网络接口创建套接字之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述用户态协议栈线程根据所述第一值调用网络接口接收数据包,调...
【专利技术属性】
技术研发人员:韩倩,
申请(专利权)人:中科驭数北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。