namerh a écrit :
ah désolé je n'ai pas précisé que le système utilisé est préemptif..
donc je repose la question, un sleep() est-il toujours nécessaire à l'intérieur d'une boucle infinie, meme sur un système préemptif?
|
C'est moins critique qu'en coopératif, mais c'est quand même bien crade et c'est pas gentil pour les autres processus et threads...
Citation :
(ce que je fais est classé top secret .. bon disons que je m'initie à la prog système.. et que j'ai besoin d'un thread qui utilise une boucle non-stop pour gérer des événements clavier.. voila en gros.. mais ça dépasse l'objet de ma question )
|
Les évènements hardware, je les gère (Linux 2.4 embarqué pour Power PC) avec un thread de polling à 100 µs :
Message édité par Emmanuel Delahaye le 26-02-2006 à 22:05:28
---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/