src/concurrent/dotnet/ThreadPool.cs
/// <summary>
/// Free worker from all data structures and let it die.
/// </summary>
Free worker from all data structures and let it die.
Free worker from all data structures and let it die .
[MethodImpl(MethodImplOptions.Synchronized)]
    internal void free(Worker w)
    {
      idle.Remove(w);
      workers.Remove(w);
      Monitor.PulseAll(this);
    }
[ MethodImpl ( MethodImplOptions . Synchronized ) ] internal void free ( Worker w ) { idle . Remove ( w ) ; workers . Remove ( w ) ; Monitor . PulseAll ( this ) ; }
Free worker from all data structures and let it die.
Free worker from all data structures and let it die .
w
Worker