[Mono-devel-list] embedding mono with threads

eric lindvall eric at 5stops.com
Thu Jul 24 12:40:56 EDT 2003


If my code is running as a module for an application that is using pthreads
(and i'm only given a binary for it), i'm not going to be able to
recompile *their* code with "#include <gc/gc.h>".

Does this mean we have no solution for embedding mono in a precompiled
app that is using pthreads?

e.


On Thu, 24 Jul 2003, Dick Porter wrote:

> On Wed, 2003-07-09 at 09:17, eric lindvall wrote:
> > I've had all sorts of troubles embedding mono in a world of pthreads.
> > 
> > The biggest problems i've found are that:
> > 
> > - I can't seem to run mono_jit_init() from a thread other than the "main
> >   thread" (see oxide-3)
> > - odd things start to happen when i use pthread_create() and then use
> >   mono_thread_attach() (see oxide-2)
> > - if mono_runtime_exec_managed_code() isn't used, nothing works right --
> >   I'm not quite sure how much and what I'm supposed to do with that call
> >   though.. once I call it, can I run everything else in a different
> >   thread?
> 
> For the list archives (this is detailed in bug 46137), this was caused
> by mixing libgc pthread overrides in libmono but missing them in the
> embedding code.
> 
> - Dick
> 
> 
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list



More information about the Mono-devel-list mailing list