Puisqu'il n'y a pas de codes source C# pour "Wait", "Pulse", "PulseAll" méthodes. Est-ce que quelqu'un a son code IL? Si vous connaissez la structure de données interne, ce serait bien.internes de "Wait", "Pulse", "PulseAll"
0
A
Répondre
3
Puisqu'ils n'ont pas de source, ils n'ont pas non plus d'IL.
Ces méthodes sont écrites en C++ natif dans le runtime; c'est ce que signifie [MethodImplAttribute(MethodImplOptions.InternalCall)]
. Pour voir les sources de ces méthodes, consultez Rotor ou Mono.
EDIT: Pour trouver le code C++ qui correspond à une déclaration extern
dans le rotor, regardez dans clr\src\ecall.cpp
.
pour comprendre comment le moniteur fonctionne vraiment – Southsouth
Ensuite, vous aurez besoin de lire la source C++ native, comme je l'ai indiqué dans ma réponse. – SLaks
Téléchargement ... pouvez-vous coller du code C++ si vous l'avez dans votre ordinateur? – Southsouth