Bonjour,
J'ai une petite question sur la manière dont le système gère les Threads...
Mon appli crée régulièrement des Threads dont l'objet est d'utiliser un même flux d'entrée/sortie mais pour différentes actions. J'ai donc intégré au début de la routine run() de chaque Thread une boucle d'attente tant qu'un autre Thread est encore en train d'utiliser les flux.
Si plusieurs Threads ont été créés successivement et sont "en attente", que se passe-t-il au moment ou le Thread actif "libère" les flux ?
Le système garantit-il que les Threads "en attente" seront exécutés dans leur ordre de création ?
Si ce n'est pas le cas, comment s'assurer que l'ordre de création sera bien respecté pour l'exécution ?
J'espère que ma question est assez claire...
Merci d'avance pour votre aide
Partager