2010-08-26  Jérémie Laval  <jeremie.laval@gmail.com>

	[PLinq] Add Cancellation checks even deeper. Introduce merge
	token.

	Merge token are simply the combined cancellation source of user
	(i.e. token supplied with PLinq operator WithCancellation) and
	internal tokens (supplied with WithImplementerToken).

2010-08-17  Jérémie Laval  <jeremie.laval@gmail.com>

	Increment Barrier's phase number before signaling to threads that
	they can proceed.

2010-08-13  Jérémie Laval  <jeremie.laval@gmail.com>

	Move NET_4_0 define checks at the right position under the licence
	text

2010-08-13  Jérémie Laval  <jeremie.laval@gmail.com>

	Change #if line position in BarrierPostPhaseException to be below
	licence text

2010-08-13  Jérémie Laval  <jeremie.laval@gmail.com>

	Add BarrierPostPhaseException and use it when executing post-phase
	delegate in Barrier.

2010-08-13  Jérémie Laval  <jeremie.laval@gmail.com>

	Port Barrier to use ManualResetEventSlim for its waiting
	operations.

	It replaces the simpler spinning on a boolean value while still
	being used in the same copying way in the algorithm.

2010-04-15  Jérémie Laval  <jeremie.laval@gmail.com>

	* Barrier.cs: Add BOOTSTRAP_NET_4_0

2010-04-06  Jb Evain  <jbevain@novell.com>

	* SemaphoreFullException.cs: moved to corlib in net_4_0.

2010-03-02  Jérémie Laval  <jeremie.laval@gmail.com>

	* Barrier.cs: Remove dead comments

2010-02-25  Jérémie Laval  <jeremie.laval@gmail.com>

	* Barrier.cs: Fix NRE with postPhaseAction delegate
	Fix possible deadlock when removing participant(s)

2009-12-11  Miguel de Icaza  <miguel@novell.com>

	* Barrier.cs: Implement IDisposable, add a bunch of IDisposable
	checks and some checks from the docs.

2009-08-19  Jérémie Laval  <jeremie.laval@gmail.com>

	* Barrier.cs: Fix Barrier to be really thread-safe.
	Remove deadlocking.

2009-08-11  Jérémie Laval  <jeremie.laval@gmail.com>

	* Barrier.cs: added.

2006-09-28  Andrew Skiba <andrews@mainsoft.com>

	* Semaphore.cs: TARGET_JVM

2005-12-23  Dick Porter  <dick@ximian.com>

	* Semaphore.cs: Implement OpenExisting

2005-11-26  Dick Porter  <dick@ximian.com>

	* Semaphore.cs: Implemented with icalls

2005-11-17  Sebastien Pouliot  <sebastien@ximian.com>

	* Semaphore.cs: New (2.0). Incomplete (missing runtime support).
	* SemaphoreFullException.cs: New (2.0).

2001-09-21  Dick Porter  <dick@ximian.com>

	* ThreadExceptionEventArgs.cs: Implemented

2001-09-13  Dick Porter  <dick@ximian.com>

	* ThreadExceptionEventArgs.cs, ThreadExceptionEventHandler.cs:
	More System.Threading stubs, in the System assembly.

