我正在开发Jetson TK1板。我修改了screencap应用程序的代码,以便在while循环中读取屏幕内容,并将数据保存为图像。 为此,我使用了ScreenshotClient类中的update()方法。在运行了while循环的100次迭代之后,我注意到我的进程的堆大小不断增加。我在每次update()调用之前调用release()方法。我的代码如下所示。
while(count < 100)
{
screenshot->release();
screenshot->update(display, Rect(0, 0), false);
count++;
}
我不确定这可能是什么原因。非常感谢任何帮助。
谢谢。
答案 0 :(得分:0)
请确保初始化中有这一行:
#include <binder/ProcessState.h>
...
android::ProcessState::self()->startThreadPool();