Toybrick

RGA多线程的问题

xiayip

注册会员

积分
57
楼主
发表于 2020-12-12 11:24:15    查看: 5480|回复: 1 | [复制链接]    打印 | 只看该作者
你好, 我在尝试多线程下使用RGA时遇到了以下问题:每个线程创建独立的RockchipRga实例, 并将RockchipRga作为成员变量, 但是不同线程间还是会互相影响. 比如一张图的内容出现在了另一张图里.

我去查看了RGA源码, 发现只有NormalRga.cpp里的NormalRgaOpen()和NormalRgaClose()方法里做了互斥处理, 也就是说, 要想在多线程下使用RGA是不是得每次使用时创建RockchipRga实例, 用完再销毁, 这样才能达到时分复用的效果?
回复

使用道具 举报

jefferyzhang

版主

积分
12939
沙发
发表于 2020-12-12 12:13:28 | 只看该作者
绝无可能,你自己buffer混用了吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表