[发明专利]一种在多线程渲染中实体的处理方法及装置在审
申请号: | 202110880733.9 | 申请日: | 2021-08-02 |
公开(公告)号: | CN113485776A | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 何灿 | 申请(专利权)人: | 竞技世界(北京)网络技术有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F8/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张影 |
地址: | 101400 北京市怀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多线程 渲染 实体 处理 方法 装置 | ||
本申请提供了一种在多线程渲染中实体的处理方法及装置,在本申请中,通过连接句柄,实现逻辑线程实体与渲染线程实体的分离,保证逻辑线程实体及渲染线程实体的创建或删除可单独进行,提高线程操作的安全性,且,不需要在渲染线程实体中写入逻辑线程实体或不需要在逻辑线程实体中写入渲染线程实体,简化了多线程渲染程序的结构。
技术领域
本申请涉及计算机技术领域,特别涉及一种在多线程渲染中实体的处理方法及装置。
背景技术
在多线程渲染程序中,逻辑线程和渲染线程会针对同一个对象,分别创建逻辑线程实体和渲染线程实体。目前,在多线程渲染程序中,逻辑线程实体与渲染线程实体具有联系,在删除逻辑线程实体时,需要将逻辑线程实体送到渲染线程,先删除渲染线程实体,再删除逻辑线程实体。
但是,上述方式存在线程操作安全性差及多线程渲染程序结构不够清晰的问题。
发明内容
为解决上述技术问题,本申请实施例提供一种天基物联网终端及通信方法,以达到在更广区域范围接入互联网的目的,技术方案如下:
一种在多线程渲染中实体的处理方法,包括:
逻辑线程通过以下方式创建每个逻辑线程实体:
从连接实体池中申请获得连接句柄;
创建逻辑线程实体,将所述连接句柄写入所述逻辑线程实体,将所述连接句柄的地址发送给渲染线程;
所述逻辑线程返回所述逻辑线程实体给用户;
所述渲染线程通过以下方式创建每个渲染线程实体:接收所述连接句柄的地址,并创建渲染线程实体,将所述渲染线程实体写入到所述连接句柄的地址对应的存储空间中。
可选的,所述从连接实体池中申请获得连接句柄,包括:
所述逻辑线程检查连接实体池中的空闲句柄池中是否有句柄;
若是,则所述逻辑线程从所述空闲句柄池中获取一个句柄,并从所述空闲句柄池中删除所述句柄;
若否,则所述逻辑线程控制所述连接实体池创建一个句柄,并获取所述连接实体池返回的所述句柄。
可选的,所述方法还包括:
所述逻辑线程获取待删除逻辑线程实体对应的目标连接句柄,并向所述连接实体池申请回收所述目标连接句柄;
所述逻辑线程在开始处理每帧图像时,控制所述连接实体池回收所述目标连接句柄;
所述逻辑线程删除所述待删除逻辑线程实体,并将所述目标连接句柄的地址发送给所述渲染线程;
所述渲染线程删除所述目标连接句柄的地址对应的存储空间中的渲染实体。
可选的,所述向所述连接实体池申请回收所述目标连接句柄,包括:
将所述目标连接句柄写入到当前帧待删除句柄池中;
所述逻辑线程在开始处理每帧图像时,控制所述连接实体池回收所述目标连接句柄,包括:
所述逻辑线程在开始处理每帧图像时,将第i个历史帧待删除句柄池中的待删除连接句柄迁移至所述空闲句柄池中,所述第i个历史帧待删除句柄池用于存储在当前帧的前i帧确定的待删除连接句柄,所述i为不小于2的整数;
将第i-j-1个历史帧待删除句柄池中的待删除连接句柄迁移至第i-j个历史帧待删除句柄池中,所述第i-1个历史帧待删除句柄池用于存储在当前帧的前i-1帧确定的待删除连接句柄,所述j={0,1,2…,i-2};
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于竞技世界(北京)网络技术有限公司,未经竞技世界(北京)网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110880733.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种在线教育平台的用户认证方法及装置
- 下一篇:一种投影系统