Je d�sire incr�menter un compteur � intervalles r�guliers. Je veux aussi que cette incr�mentation se fasse dans un thread sp�cifique. Et enfin je veux travailler en temps r�el.
Pour faire �a je ne sais pas trop comment m'y prendre mais voil� ce � quoi j'avais pens� mais je pense que je n'utilise pas bien les fonctions POSIX car mon code ne compile pas.
Dans le main:
Cr�er le thread sp�cifique en appelant la m�thode CreateRunThread de la classe MyClass.
Cr�er et lancer un timer � l'aide des fonctions timer_create et timer_settime. Le timer va me g�n�rer � intervalle r�gulier l'�v�nement event (de type struct sigevent), je d�finis cet �v�nement comme le signal SIGRTMIN � l'aide de
SIGEV_SIGNAL_INIT(&event, SIGRTMIN).
Puis j'envoie ce signal au thread attach� � la m�thode Run qui incr�mente le compteur � l'aide de signal(SIGRTMIN,myclass->Run) , Run �tant la m�thode de la classe MyClass qui va incr�menter le compteur.
Qu'est ce qui cloche?
J'ai joint mon code et mes messages d'erreurs
NB:j'utilise une classe car ce petit programme est seulement un test pour une application plus grande
Partager