Ecore_Job内存泄漏的可能性?

问题描述 投票:0回答:1

我需要以Ecore_Job为间隔的简单线程处理功能。我正在创建Ecore_Job并调用它,但我没有删除它,也没有使用ecore_shutdown();关闭它>

这是我的做法:

char *str = "Hello world";

Ecore_Job *job;

job = ecore_job_add(printHelloWorld_cb, str); //this printHelloWorld_cb just prints the msg.

(void)job;

现在这部分代码正在另一个ecore_timer_add()函数上运行,以定期正确运行它。这就是不使用ecore_shutdown();的原因。

现在这会导致内存泄漏吗?如果是这样,如何用最少的代码使其高效?如果Ecore_Job *job没有自动删除,可以通过这种方式创建多少个作业?

如果知道,请回答。

我需要使用Ecore_Job定期进行简单的线程处理。我正在创建Ecore_Job并调用它,但我没有删除它,也没有使用ecore_shutdown()关闭它;这就是我的样子...

c tizen ecore
1个回答
0
投票

ecore_job在处理后会自动释放。 ecore_job添加时会注册_ecore_job_event_free回调。

© www.soinside.com 2019 - 2024. All rights reserved.