src/openSourceC.DotNetLibrary.Core/Threading/ThreadSet.cs
/// <summary>
///		Blocks the calling thread until each thread represented by this instance terminates,
///		while continuing to perform standard COM and SendMessage pumping.
/// </summary>
Blocks the calling thread until each thread represented by this instance terminates,
while continuing to perform standard COM and SendMessage pumping.
Blocks the calling thread until each thread represented by this instance terminates while continuing to perform standard COM and SendMessage pumping .
public void Join()
		{
			lock (((ICollection)_threads).SyncRoot)
			{
				for (int i = _threads.Count; i-- != 0;)
				{
					_threads[i].Thread.Join();
					_threads.RemoveAt(i);
				}
			}
		}
public void Join ( ) { lock ( ( ( ICollection ) _threads ) . SyncRoot ) { for ( int i = _threads . Count ; i -- != 0 ; ) { _threads [ i ] . Thread . Join ( ) ; _threads . RemoveAt ( i ) ; } } }
Blocks the calling thread until each thread represented by this instance terminates,
while continuing to perform standard COM and SendMessage pumping.
Blocks the calling thread until each thread represented by this instance terminates while continuing to perform standard COM and SendMessage pumping .