| void .ctor(bool enableThreadOwnerTracking) | Public+1 flags | | 0x01 |
| void Enter(ref bool& lockTaken) | Public | | 0x01 |
| void TryEnter(int millisecondsTimeout, ref bool& lockTaken) | Public | | 0x04 |
| void ContinueTryEnter(int millisecondsTimeout, ref bool& lockTaken) | Private | | 0x04 |
| void DecrementWaiters() | Private | | 0x00 |
| void ContinueTryEnterWithThreadTracking(int millisecondsTimeout, uint startTime, ref bool& lockTaken) | Private | | 0x04 |
| void Exit() | Public | | 0x00 |
| void Exit(bool useMemoryBarrier) | Public | | 0x01 |
| void ExitSlowPath(bool useMemoryBarrier) | Private | | 0x01 |
| bool get_IsHeldByCurrentThread() | Public+1 flags | | 0x01 |
| bool get_IsThreadOwnerTrackingEnabled() | Public+1 flags | | 0x01 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |