![]()
![]()
![]()
![]()
![]()
Next: Le programme Up: Informations système Previous: Informations Linux   Contents   Index
Timer Le moniteur que nous allons programmer utilise les timers pour rafraîchir l'affichage de manière périodique. Aussi, nous décrivons dans cette section la bibliothèque correspondante.
La bibliothèque des timers est inclue dans OpenScheme dans le plugin OT. Elle composée des fonctions suivantes :
(timer:new proc . milisec): Cette fonction retourne un nouveau timer attaché à la fonction proc sans argument. Cette fonction sera invoquée toutes les milisec millisecondes, ou avec une valeur par défaut. L'usage de la valeur par défaut est recommandé.Le timer, une fois créé, n'est pas actif.
L'objet est automatique libéré lorsqu'il n'est plus utilisé.
(timer? object): Cette fonction retourne#tsi l'objet est un timer, et#fsinon.
(timer:start timer): Cette fonction démarre le timer donnée en argument.
(timer:stop timer): Cette fonction stoppe le timer donné en argument.
(timer:interval timer): Cette fonction retourne l'intervalle de temps en millisecondes séparant les différentes invocations du timer.
(timer:proc timer): Enfin, cette fonction retourne la procédure attachée au timer. Il est ainsi possible d'enchaîner les différentes procédures.Les timers sont préhemptifs, c'est à dire qu'ils peuvent survenir à n'importe quel moment. La bibliothèque d'OpenScheme est rendue réentrante, ce qui permet de gérer au plus bas niveau par la machine virtuelle l'ordonnancement des appels.
![]()
![]()
![]()
![]()
![]()
Next: Le programme Up: Informations système Previous: Informations Linux   Contents   Index © 1993 to 2001 Erian Concept