Je ne comprends pas pourquoi les threads doivent "dormir" s'il n'y a pas d'événement dans la boucle d'exécution de l'application. Est-ce que cela économise de l'énergie, ou de la mémoire, ou quoi d'autre?Pourquoi la boucle d'exécution principale met-elle un thread d'exécution en veille s'il n'y a aucun événement?
Lorsqu'un événement provient d'une entrée source, il réactive ce thread pour gérer cet événement. Après cela, il serait de nouveau en veille, dans le cas où il n'y a plus d'événement dans la file d'attente en attente d'être traité.
Est-ce que quelqu'un a une bonne explication pour ce problème de sommeil?