15.8 Reentrancy

Note also the assumption made above, that both process A and process B could execute “swap” simultaneously. All UNIX procedures are in general “re-entrant” (which means multiple simultaneous executions are possible). How would UNIX have to change if re-entrancy were not allowed?