Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!ames!uhccux!munnari.oz.au!kaukau.comp.vuw.ac.nz!virtue!ccc_ldo From: ccc_ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University) Newsgroups: comp.sys.mac.programmer Subject: Make the Memory Manager reentrant Message-ID: <230.25ffd270@waikato.ac.nz> Date: 15 Mar 90 04:35:44 GMT Lines: 10 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!