[发明专利]一种支持多线程多上下文的图形任务同步管理方法有效
申请号: | 201811520599.6 | 申请日: | 2018-12-12 |
公开(公告)号: | CN109726023B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 马城城;张琛;聂曌;刘晖;黎小玉;高琳颖 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06T1/20 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 王迪 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于计算机图形领域,提供一种支持多线程多上下文的图形任务同步管理方法,以此保证图形绘制结果的正确性,提高程序执行效率,包括:(1)图形绘制线程管理;(2)图形上下文管理;(3)公共资源存取;(4)同步管理;(5)当前绘制图形上下文;(6)图形绘制。本发明通过同时接收多个图形绘制线程,同时生成多个图形上下文,根据图形上下文的作用范围和作用结果,对图形上下文进行划分,执行并且帧式切换,达到提高程序执行效率的目的。 | ||
搜索关键词: | 一种 支持 多线程 上下文 图形 任务 同步 管理 方法 | ||
【主权项】:
1.一种支持多线程多上下文的图形任务同步管理方法,其特征在于,包括:(1)图形绘制线程管理;接收一个或多个图形绘制任务并起相应的图形绘制线程,同时将不同线程的图形绘制任务按其特征的不同发送给步骤(2)进行上下文记录;(2)图形上下文管理;接收步骤(1)的不同绘制线程的图形绘制任务按其特征的不同分为公共资源上下文以及非公共资源上下文,同时将相关的上下文管理信息发送至步骤(3)进行相应的资源存储操作,所有图形绘制任务的公共资源共用一套上下文管理,每个图形绘制线程与一个非公共资源的图形上下文一一对应,不同的图形绘制任务通过步骤(4)进行上下文切换;(3)公共资源存取;接收步骤(2)中的公共资源上下文管理的资源配置信息,对公共资源进行相应的存取操作,并将存取的公共资源数据发送至步骤(6)进行图形绘制;(4)同步管理;当不同的图形绘制线程间进行切换时实现对不同的图形绘制上下文的同步管理,保证上一图形任务绘制的正确性,同时将下一将要使用的图形上下文发送至步骤(5)为下一图形绘制任务做准备;(5)当前绘制图形上下文;接收步骤(4)发送来的图形绘制上下文并覆盖上一次的上下文,当前绘制图形上下文只有唯一一个,不同的上下文间进行切换时通过步骤(4)将要使用的图形上下文复制至当前上下文,并将当前图形上下文发送至步骤(6)进行图形绘制;(6)图形绘制。接收步骤(3)的公共资源数据以及步骤(5)的当前图形上下文继续切换后的图形任务的绘制。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811520599.6/,转载请声明来源钻瓜专利网。