[Mono-osx] Objective-C and Mono's GC
kumpera at gmail.com
Tue Jan 13 18:58:50 EST 2009
You have to use the gchandle API to avoid making your objects collectible.
Look at the mono_gchandle_* family of functions from the embedding API for
On Tue, Jan 13, 2009 at 6:10 PM, Martin Smith <martin.smith.jr at gmail.com>wrote:
> We are working on an application where we're embedding Mono in an
> Objective-C application. One of the issues that we're seeing is that if the
> GC does not "see" pointers that are stored in Objective-C objects. The side
> effect is that when we run our applications, the Obj-C objects will have
> instance variables that will eventually raise a SIGSEV
> (NullReferenceException) whenever the garbage collector runs.
> Does anyone else have experience with this problem? I know one of the
> things we could probably do is maintain a data structure that stores all the
> "live" mono pointers and then write smart pointer classes that explicitly
> maintained ref counts on these objects, but I'm wondering if there's an
> easier way.
> Thanks in advance,
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mono-osx