我正在研究 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();