Nous avons vu que la gestion d’évènements et non-préemptive dans la façon où ils sont programmés par la runloop.
Donc si le code du gestionnaire d’évènement est quelque chose qui pourrait prendre beaucoup de temps pour s’exécuter complètement, dans un tel scénario, le thread principal deviendrait non-réactif et la boucle attendrait un gestionnaire d’évènements particulier pour s’en sortir.
Dans de tels scénarios le multithreading est une meilleure option.