2012-04-20 7 views
3

いつGObjectの参照を解除し、いつ解放するのですか?
GObject tutorialはGObjectのはと解放されたをunrefedしなければならないと述べているが、GObjectの実際の自由そのものではないはず場合とその参照カウントが0に低下した場合にのみ?いつGObjectを解放するのですか?

答えて

3

このチュートリアルでは、カスタムメイドのGObjectクラスが内部データを解放する方法と時期について説明します。具体的には、disposeメソッドとfinalizeメソッドの違い。あなたがのGObjectを作成とき

、あなたはだけそれUNREFと決して自由それ、またはあなたが完全に参照カウントシステムをバイパスしますと、おそらくどこかのクラッシュを引き起こす必要があります。

+0

申し訳ありませんが、「self-> priv-> an_object」の「self-> priv-> an_string」と処理機能の「self-> priv-> an_object」と間違えました。これは、オブジェクトが未参照**と**解放されていることを意味します。私のせい。 – drakide