Re: gsf api thoughts

From: Joaquín Cuenca Abela (cuenca@pacaterie.u-psud.fr)
Date: Fri Aug 02 2002 - 13:44:10 EDT

  • Next message: Mike Nordell: "Re: cursor blinking problem"

    On Fri, 2002-08-02 at 14:14, Zbigniew Chyla wrote:
    > On Thu, 2002-08-01 at 22:47:28, Jody Goldberg wrote:
    >
    > > 2) output unref vs close. Should unrefing an output close it ?
    > > I suspect so given that any other behaviour would be much harder to
    > > implement.
    >
    > You should never rely on unref being called. What if a reference gets passed
    > to some garbage collector (eg Python's)? Most GCs don't guarantee that all
    > unused references will be freed.

    And what if you are in a language that will call unref in a
    deterministic manner?

    I don't think that putting assumptions in libgsf about what languages is
    it going to be wrapped on is not a good idea.

    I don't see why unref can't do the close (checking before that it has
    not yet been closed). If you end using it in a language where the GC
    don't guarantees that references will be freed in a deterministic
    manner, then just remember to call close yourself.

    Cheers,

    -- 
    Joaquín Cuenca Abela
    cuenca@pacaterie.u-psud.fr
    


    This archive was generated by hypermail 2.1.4 : Fri Aug 02 2002 - 13:50:16 EDT