屏幕截图客户端更新() 调用导致内存泄漏



我正在研究 Jetson TK1 板。我修改了屏幕盖应用程序的代码,以在一段时间循环中读取屏幕内容并将数据另存为图像。为此,我使用了 ScreenshotClient 类中的 update() 方法。在运行 while 循环的 100 次迭代后,我注意到进程的堆大小不断增加。我确实在每次更新()调用之前调用release()方法。我的代码如下所示。

while(count < 100)
{
    screenshot->release();
    screenshot->update(display, Rect(0, 0), false);
    count++;
}

我不确定这可能是什么原因。任何帮助将不胜感激。

谢谢。

请确保在初始化中有以下行:

#include <binder/ProcessState.h>
...
android::ProcessState::self()->startThreadPool();

相关内容

  • 没有找到相关文章

最新更新