You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[mini] Use atomics, instead of loader lock, for JIT wrappers
Related to #93686
While this doesn't eliminate all deadlocks related to the global
loader lock and managed locks, it removes one unneeded use of the
loader lock.
The wrapper (and trampoline) of a JIT icall are only ever set from
NULL to non-NULL. We can use atomics to deal with races instad of
double checked locking. This was not the case historically, because
the JIT info was dynamically allocated - so we used the loader lock to
protect the integrity of the hash table
0 commit comments