ccc_ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University) (03/15/90)
How hard would it be to make the Memory Manager reentrant? Think of how much easier it would make things for everybody. If you think it can't be done, have a look at the process-level memory-allocation routines in VAX/VMS (LIB$GET_VM and LIB$FREE_VM). They will not only do interlocking between AST (process-level interrupt) and non-AST-level code, but since version 4.0 there's even been support for multiple threads at non-AST level--such as Ada tasks. Come on, Apple!