# System.Threading.AccessControl

``` diff
 {
     namespace System.Threading {
+        public static class EventWaitHandleAcl {
+            public static EventWaitHandle Create(bool initialState, EventResetMode mode, string name, out bool createdNew, EventWaitHandleSecurity eventSecurity);
+        }
+        public static class MutexAcl {
+            public static Mutex Create(bool initiallyOwned, string name, out bool createdNew, MutexSecurity mutexSecurity);
+        }
+        public static class SemaphoreAcl {
+            public static Semaphore Create(int initialCount, int maximumCount, string name, out bool createdNew, SemaphoreSecurity semaphoreSecurity);
+        }
     }
 }
```

