1
我正在使用gdbus-codegen
來生成代碼。但基本上,我想獲得傳遞給內部參數GAsyncReadyCallback callback
。GDBusProxy - 獲取就緒回調中的輸入參數
我不想使用gpointer user_data
,因爲我需要它爲this
指針。
我該怎麼做?
https://developer.gnome.org/gio/stable/GDBusProxy.html#g-dbus-proxy-call
你是否建議動態地爲CallbackArguments分配內存並在回調中銷燬它?保證回調是否被調用? –
標準方法是動態分配這個閉包,是的;並在回調中銷燬它。只要[GMainContext'](https://developer.gnome.org/glib/stable/glib-The-Main-Event-Loop.html)迭代到足夠的範圍內,回調函數就保證只調用一次操作完成。 這是所有使用['GAsyncResult'](https://developer.gnome.org/gio/stable/GAsyncResult.html)的異步操作都可以處理的習慣用法。 –