@Bif
As Fats (or Staf as we know him on the AROS list), has pointed out, AmigaOS shares resources... Ok, the Forbid() problem is a big one, but now think about
HOW the amiga shares resources. It's all pointer passing, you basically have no idea which task/process is using what memory... if you need atomic access to a resouce you
NEED to stop all tasks/processes that are currently running on the system...
This is just another case of one simple design decision, to share memory pointers for a bit of extra speed, coming back to bite us 25 years later
