Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C]come utilizzare gettimeofday?

    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:
    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 );
    ...
    }
    }
    Ho fatto un bel man gettimeofday, ma alla fine non ho ancora capito ccome posso impostare un intervallo di risveglio a piacere!

    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()?
    --
    "It is DIFFICULT to get a man to understand something when his SALARY depends upon his NOT UNDERSTANDING IT." Upton Sinclaire
    --
    HP compaq nx6125, AMD Turion 1.6, ATI RADEON XPRESS 200M chipset, ATI MOBILITY RADEON X300, 1GB RAM, Broadcom 802.11a/b/g WLAN, Bluetooth, 60GB drive, dual booting XP Home/Gusty G., router Negtgear DG834G v3

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Originariamente inviato da Rocoat82
    Qualche d'uno di voi sa dove posso trovare un esempio di codice per stampare una tabella in c con printf()?
    Una sola domanda, attinente al titolo, per ciascuna discussione.

    Fai una ricerca per verificare la presenza di soluzioni pronte; se non ne trovi, apri una nuova discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.