[sgen] Make nursery collector for parallel M&S non-parallel again.
authorMark Probst <mark.probst@gmail.com>
Tue, 31 May 2011 21:02:33 +0000 (23:02 +0200)
committerMark Probst <mark.probst@gmail.com>
Tue, 31 May 2011 21:05:07 +0000 (23:05 +0200)
commita8723851de589c7dd2aae2371bbe6b5de5217a1e
treef6fb26ef43297dd12e300f70dc563afd8d91bf4f
parenteb7ecaf40aeb430749692805625f64caf44e1fb0
[sgen] Make nursery collector for parallel M&S non-parallel again.

Thread synchronization for the parallel nursery collector is (still)
too high to pay off.  Also, it currently crashes on the corlib
testsuite.

It can now be turned on and off with the nursery_collector_is_parallel
variable.  We will make this configurable via MONO_GC_PARAMS once the
bug is found and fixed.
mono/metadata/sgen-cardtable.c
mono/metadata/sgen-gc.c
mono/metadata/sgen-gc.h
mono/metadata/sgen-major-copy-object.h
mono/metadata/sgen-major-scan-object.h
mono/metadata/sgen-workers.c