|Title||Client can't multithread on OS X.|
|Assigned user||David Jones|
|Description||Client can't multithread on OS X.|
Multithreaded clients will crash MPS. Well, unless they implement
their own locking.
Clients that wish to register the stacks of more than one thread
will also need an MPS with a working thread module. See
|Analysis||Need a lock implementation for OS X.|
Probably the POSIXy one in lockfr.c is POSIXy enough for OS X.
Testing by drj on 2007-02-20 indicates that when lockfr.c is
modified to remove its #if tests for being compiled on FreeBSD
it works just fine on OS X without any other modifcations.
Implemented lockix.c on Darwin as a more-or-less straight copy of
lockfr.c (which will be removed as part of job001636).
|Created by||David Jones|
|Created on||2007-02-20 13:46:00|
|Last modified by||David Jones|
|Last modified on||2007-03-12 10:01:50|
|History||2007-02-20 DRJ Created.|
2007-03-12 DRJ Closed.
|161915||closed||2007-03-12 09:58:44||David Jones||MPS: locks for Darwin (OS X).|