[Mono-dev] System.Threading.Monitor::Exit fails in latest trees
vargaz at gmail.com
Tue May 3 09:45:22 EDT 2011
> Q1: Besides the monitor enter/exit trampolines, there
> are other trampoline types which might not end up
> in a C-function (and use, for example, optimized code
All trampolines are hand written assembly code, but most of them has an
associated C function which they call or which they can fall back to.
> Q2: Do unbox trampolines do any kind of patching, i.e.,
> modifying native code? As I understood, unbox trampolines
> are only needed when a method of a value type is going to
> be called but the instance of the value is boxed (e.g., casted
> to object in C#). And unbox trampolines are only handled/
> inserted by the magic trampoline. Do I understand it correct?
They don't do patching.
> With kind regards,
> Martin Däumler
> View this message in context:
> Sent from the Mono - Dev mailing list archive at Nabble.com.
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mono-devel-list