Struct Synchronization.SemaphoreLocker A locker for a that automatically releases when it is disposed. Create this with Lock(Semaphore). Implements IDisposable Namespace: IPA.Utilities.Async Assembly: IPA.Loader.dll Syntax public struct SemaphoreLocker Implements IDisposable Extension Methods ReflectionUtil.SetField<T, U>(T, String, U) ReflectionUtil.GetField<U, T>(T, String) ReflectionUtil.SetProperty<T, U>(T, String, U) ReflectionUtil.GetProperty<U, T>(T, String) ReflectionUtil.InvokeMethod<U, T>(T, String, Object[]) See Also Synchronization Lock(Semaphore)