You could say that no scheduler is truly pre-emptive, because it can&#x27;t interrupt a process in the middle of a machine instruction.<p>Implementing NIFs should be done with the same care you would use adding a new machine instruction to your processor ;-)