[Mono-dev] [PATCH] Less sharing between AppDomains
Eyal Alaluf
eyala at mainsoft.com
Sat Apr 11 13:32:22 EDT 2009
It would seem to me that if one invokes an object from another
app-domain using the same OS thread, that the current thread should be
switched as well. Otherwise, other problematic scenarios like using an
incorrect culture info, incorrect IPrincipal, etc.
-----Original Message-----
From: Mark Probst [mailto:mark.probst at gmail.com]
Sent: Friday, April 10, 2009 7:47 PM
To: Eyal Alaluf
Cc: Paolo Molaro; mono-devel
Subject: Re: [Mono-dev] [PATCH] Less sharing between AppDomains
On Fri, Apr 10, 2009 at 6:14 PM, Eyal Alaluf <eyala at mainsoft.com> wrote:
> Isn't the thread instance specific to the app-domain?
No.
> Are there cases where one thread instance belongs to several different
app-domains?
A thread instance only belongs to one app-domain, but another
app-domain can be active in that thread. For example, in thread A,
belonging to app-domain X, a proxy for an object in app-domain Y might
be invoked, and that method might, while Y is active, cause a
NumberFormatter to be put into thread A's instance, which is a bug.
Mark
More information about the Mono-devel-list
mailing list