-
Timer et intervalle
Bonjour a tous!
Je me demandais comment faire pour tester la valeur d'un timer gtk.
Par exemple on veut faire en sorte que toutes les 0.0374 secondes, il affiche: "Un truc"
A l'écran.
Mais je n'arrive pas à le mettre en place (le modulo ne passant pas, je trouve pas de façon propre de le faire)
Donc si vous avez des conseils, n'hésitez pas!
Bonne soirée!
-
T'as g_timeout_add pour appeler une fonction régulièrement. Cependant, t'as aucune garantie sur la précision exacte de l'appel, surtout pour une précision de l'ordre de 100us
-
Okay!
Et si je demandais une précision de l'ordre de la seconde ça irait mieux? :D
L'exemple précédent, n'était comme son nom l'indique qu'un exemple ^^
-
oui oui, des grandeurs de l'ordre de la seconde c'est très bien :)
-
Chouette!
J'ai finis mon compte à rebours! :D
Merci beaucoup des conseils.
J'ai par la suite cherché dans la doc les fonctions qu'il me manquait :king:(g_timeout_source_new -- g_source_attach -- g_source_set_callback)
pour finir et ca marche!
Donc je suis content!
Encore merci
Bonne soirée!
P.S.: Très bon la tête du smiley roi ^^
P.S.2: Par contre dans source_new je met un intervalle de 1000 et dans timeout_add j'en met un de 100000 donc, je sais pas si j'ai un probleme ou quoique se soit. Parce que normalement ces fonctions sont de l'ordre de la milliseconde (10^-3 du coup) donc voila, je sais pas. Vous savez vous?
-
Y a une fonction g_timeout_add, normalement ça doit être suffisant pour gérer des timers (avec éventuellement g_source_remove)