1. gzyueqian
      13352868059

      實(shí)用技巧:Linux下時(shí)間延遲以及延緩操作

      更新時(shí)間: 2008-06-04 14:45:38來源: 粵嵌教育瀏覽量:773

        1、在內(nèi)核中計(jì)時(shí)的頭函數(shù)是#include

        2、Hz符號(hào)指出每秒鐘產(chǎn)生的時(shí)鐘滴答數(shù),也就是1秒鐘產(chǎn)生的時(shí)間中斷。

        3、#include

        volatile unsigned long jiffies 用這個(gè)變量來度量時(shí)間的變化。

        4、int time_after(unsigned long a, unsigned long b)

        int time_before(unsigned long a, unsigned long b)

        這些布爾表達(dá)式以安全的方式比較jiffies的數(shù)值,無需考慮計(jì)時(shí)器溢出的問題。

        5、jiffies表示的時(shí)間和其他表示方法之間的數(shù)值轉(zhuǎn)換:

      unsigned long timespec_to_jiffies(struct timespec *value);
                  void jiffies_to_timespec(unsigned long jiffies, struct timespec *value);
                  unsigned long timeval_to_jiffies(struct timeval *value);
                  void jiffies_to_timeval(unsigned long jiffies, struct timeval *value);

        (每次總是記不住,這次寫到blog上以備后患)其中timespec和timeval是linux系統(tǒng)中時(shí)鐘時(shí)間的結(jié)構(gòu):

      struct timeval {
                  time_t tv_sec; /* seconds */
                  suseconds_t tv_usec; /* microseconds */
                  };
                  struct timespec
                  {
                  long int tv_sec;
                  long int tv_nsec;
                  };

        使用這個(gè)結(jié)構(gòu)的頭文件在#include 中,一般常用到的函數(shù)是:

      int gettimeofday(struct timeval *tv, struct timezone *tz);




       


      免費(fèi)預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 久久亚洲精品永久网站 | 亚洲永久在线观看 | 香蕉久久一区二区不卡无毒影院 | 中文字幕第一页在线资源 | 亚欧AV一级在线看 | 亚洲国产精品91 |