HttpClientUtils/ChangeableSemaphoreSlim.cs
/// <summary>
/// When overridden in a derived class, releases the unmanaged resources used 
/// </summary>
/// <param name="disposing">true to release both managed and unmanaged resources;
/// false to release only unmanaged resources.</param>
/// <remarks>
/// Unlike most of the members of <see cref="ChangeableSemaphoreSlim"/>, <see cref="Dispose(bool)"/> is not
/// thread-safe and may not be used concurrently with other members of this instance.
/// </remarks>
When overridden in a derived class, releases the unmanaged resources used
When overridden in a derived class releases the unmanaged resources used
private void Dispose(bool disposing)
		{
			if (disposing)
			{
				_mLockObjAndDisposed.Value = true;
				lock (_mLockObjAndDisposed)
				{
					_mAsyncHead = null;
					_mAsyncTail = null;
				}
			}
		}
private void Dispose ( bool disposing ) { if ( disposing ) { _mLockObjAndDisposed . Value = true ; lock ( _mLockObjAndDisposed ) { _mAsyncHead = null ; _mAsyncTail = null ; } } }
When overridden in a derived class, releases the unmanaged resources used
When overridden in a derived class releases the unmanaged resources used
disposing
bool
true to release both managed and unmanaged resources;
false to release only unmanaged resources.
true to release both managed and unmanaged resources ; false to release only unmanaged resources .
remarks
Unlike most of the members of ,  is not
thread-safe and may not be used concurrently with other members of this instance.
Unlike most of the members of is not thread - safe and may not be used concurrently with other members of this instance .