Threads using the realtime policy in Darwin don&#x27;t block the system, because if they run out their requested time they&#x27;re heavily demoted.<p>You can cause pretty bad performance by running too long in user-interactive or in OpenCL, so, like, don&#x27;t do that.