title: How do I choose between Semaphore and SemaphoreSlim?
body: <p>Their public interfaces appear similar.  The <a href="http://msdn.microsoft.com/en-us/library/system.threading.semaphoreslim.aspx">documentation</a> states that the SemaphoreSlim is a lightweight alternative and doesn't use Windows Kernel semaphores.  <a href="http://www.albahari.com/threading/part2.aspx#_Semaphore">This resource</a> states that the SemaphoreSlim is much faster.  In what situations does the SemaphoreSlim make more sense over the Semaphore and vice versa?</p>