Toybrick

标题: RGA多线程的问题 [打印本页]

作者: xiayip    时间: 2020-12-12 11:24
标题: RGA多线程的问题
你好, 我在尝试多线程下使用RGA时遇到了以下问题:每个线程创建独立的RockchipRga实例, 并将RockchipRga作为成员变量, 但是不同线程间还是会互相影响. 比如一张图的内容出现在了另一张图里.

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

作者: jefferyzhang    时间: 2020-12-12 12:13
绝无可能,你自己buffer混用了吧




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3