Salve a tutti.
Avrei bisogno di una vostra illuminazione; dovrei realizzare uno schedulatore ciclico di thread, che si risvegli periodicamente (appunto) e per far questo mi hanno consigliato di utilizzare questa soluzione:
Codice:
Ho fatto un bel man gettimeofday, ma alla fine non ho ancora capito ccome posso impostare un intervallo di risveglio a piacere!void executive()
{
struct timespec time;
struct timeval utime;
gettimeofday(&utime,NULL);
time.tv_sec = utime.tv_sec;
time.tv_nsec = utime.tv_usec * 1000;
while(...)
{
...
time.tv_sec += ( time.tv_nsec + nanosec ) / 1000000000;
time.tv_nsec = ( time.tv_nsec + nanosec ) % 1000000000;
pthread_cond_timedwait( ..., &time );
...
}
}
Se qualche buona anima volenterosa può aiutarmi.
Thanks
P.s.
Qualche d'uno di voi sa dove posso trovare un esempio di codice per stampare una tabella in c con printf()?