platform split

svn path=; revision=33665
platform split

svn path=; revision=33666
platform split

svn path=; revision=33667
platform split

svn path=; revision=33668
platform split

svn path=; revision=33669
obsolete code

svn path=; revision=33672
Moved more stuff over to new platform layout; made tests work on win32

svn path=; revision=33680
Changed the Comparison for the condition-based test in test_timedlock to state what we really mean

svn path=; revision=33837
Updated to fix line endings

svn path=; revision=33838
Empty read_write_mutex supports any number of readers

svn path=; revision=33844
Use headers from most general point rather than most specific

svn path=; revision=33845
Basic condition-based read-write mutex

svn path=; revision=33850
Two tests in

svn path=; revision=33904
scoped_read_lock calls m.cond.notify_one, so it passes test

svn path=; revision=34236
Started to add tests for locking concepts; ensure mutex::scoped_lock throws when try to lock if already locked

svn path=; revision=34237
Throw lock error if we try and unlock twice

svn path=; revision=34238
Added more checks round scoped_lock concept

svn path=; revision=34239
Templated test_initially_locked, and applied to boost::try_mutex::scoped_lock too

svn path=; revision=34240
Templated test_initially_locked_with_bool_parameter_true

svn path=; revision=34241
Templated more tests

svn path=; revision=34242