我不明白gtask功能吗?为什么我需要这个?在我看来,这就像回调。.您在某些情况下将回调设置为源,然后在事件发生时调用此回调。
通常,我对glib中的上下文和任务有些困惑,为什么我们需要它们。在我的理解中,有一个主要循环(只有1个?)可以运行多个上下文(什么是上下文?),并且每个上下文都与几个来源有关,而这些来源又有像处理程序一样的回调。
所以有人可以对我有意义。
我不了解GTASK功能吗?为什么我需要这个?在我看来,这就像回调。.您在某些情况下将回调设置为源,然后在事件发生时调用此回调。
主要功能gtask曝光很容易,安全地在线程中运行任务并将结果返回到主线程。
通常,我对glib中的上下文和任务有些困惑,为什么我们需要它们。在我的理解中,有一个主要循环(只有1个?)可以运行多个上下文(什么是上下文?),并且每个上下文都与几个来源有关,而这些来源又有像处理程序一样的回调。
为简单起见,我认为可以安全地考虑上下文和循环相同的事情,并且可能有多个。因此,为了成为线程安全,任务必须知道结果返回到哪个上下文。