← 返回列表

用于多线程多代表口发包的方法、计算机设备及介质

申请号: CN202410093435.9
申请人: 珠海星云智联科技有限公司
更新日期: 2026-03-17

专利详细信息

项目 内容
专利名称 用于多线程多代表口发包的方法、计算机设备及介质
专利类型 发明申请
申请号 CN202410093435.9
申请日 2024/1/23
公告号 CN117614906A
公开日 2024/2/27
IPC主分类号 H04L47/62
权利人 珠海星云智联科技有限公司
发明人 王旭; 黄峰
地址 广东省珠海市横琴新区宝华路6号105室-74030

摘要文本

() 本申请涉及计算机技术领域并提供一种用于多线程多代表口发包的方法、计算机设备及介质。方法包括:多个线程通过多个代表口发包到多个物理队列,其中,每当第一虚拟发包队列发送一个最小发包单元到第一先进先出队列之后,执行第一判断操作。第一判断操作包括:判断第一虚拟发包队列是否锁定第一先进先出队列,如果是,执行第一操作流程,如果否,执行第二操作流程。如此,实现了数据流驱动的机制,并且实现了多个线程通过多个代表口发包到多个物理队列的应用中无阻塞地避免因为发包冲突引起运行错误。

专利主权项内容

1.一种用于多线程多代表口发包的方法,其特征在于,所述方法包括:多个线程通过多个代表口发包到多个物理队列,其中,所述多个代表口中的每一个代表口包括至少一个虚拟发包队列,所述多个代表口包括第一代表口,所述第一代表口包括第一虚拟发包队列用于发包到所述多个物理队列中的第一物理队列,第一先进先出队列对应所述第一物理队列,其中,每当所述第一虚拟发包队列发送一个最小发包单元到所述第一先进先出队列之后,执行第一判断操作,所述第一判断操作包括:判断所述第一虚拟发包队列是否锁定所述第一先进先出队列,如果是,执行第一操作流程,如果否,执行第二操作流程,其中,所述第一操作流程包括:出列所述第一先进先出队列中的全部最小发包单元到所述第一物理队列,在所述第一先进先出队列中的全部最小发包单元被出列后,所述第一虚拟发包队列解除锁定所述第一先进先出队列,然后,设定所述第一先进先出队列的第一等待标识为二元状态中的第一状态,再然后,判断所述第一等待标识是否是所述二元状态中相对于所述第一状态的第二状态,如果所述第一等待标识是所述第二状态,重复执行所述第一判断操作。 来源:百度搜索马克数据网