1

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

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

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

谢谢你。

4

1 回答 1

0

请确保您的初始化中有这一行:

#include <binder/ProcessState.h>
...
android::ProcessState::self()->startThreadPool();
于 2018-06-14T08:33:03.690 回答