91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

[Linux信號]使用setitimer函數進行精確定時

發布時間:2020-08-04 05:39:54 來源:網絡 閱讀:2300 作者:銀河星君 欄目:編程語言
#include <signal.h>
#include <time.h>
#include <sys/time.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
//這是對信號的處理函數
static void signalDeal(int signo)
{
   struct timeval tp;
   struct tm *tm;
   gettimeofday(&tp,NULL);   //獲得系統當前時間(秒和微秒)
   tm=localtime(&tp.tv_sec);   //獲得當地目前時間和日期
   printf(" sec = %ld \t",tp.tv_sec);    //打印從UNIX紀元開始到現在的秒數
   printf(" usec = %ld \n",tp.tv_usec);  //打印微秒 printf("%d-%d-%d%d:%d:%d\n",tm->tm_year+1900,tm->tm_mon+1,tm->tm_mday,tm->tm_hour,tm->tm_min,tm->tm_sec);  /*打印當地目前時間和日期*/
}
//時間初始化函數
static void InitTime(int tv_sec,int tv_usec)
{
   struct itimerval value;        //定義時間參數結構體value
   signal(SIGALRM, signalDeal);  //注冊信號SIGALRM 和信號處理函數
   value.it_value.tv_sec = tv_sec;   //秒
   value.it_value.tv_usec = tv_usec; //微秒
   value.it_interval.tv_sec = tv_sec;
   value.it_interval.tv_usec = tv_usec;
   setitimer(ITIMER_REAL, &value, NULL);
   //setitimer 發送信號,定時類型為ITIMER_REAL
}
//主函數
int main(int argc,char *argv[])
{
   InitTime(1,0);     //每隔1秒打印一次
   while(1)
   {
   }
   exit(0);
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

叶城县| 成安县| 新泰市| 东乌珠穆沁旗| 合川市| 布拖县| 连平县| 惠水县| 沙雅县| 陕西省| 平遥县| 南宫市| 浦东新区| 恭城| 昌都县| 吴川市| 阳江市| 千阳县| 澄城县| 苏尼特左旗| 隆尧县| 德保县| 芷江| 涡阳县| 仙居县| 大安市| 衡水市| 金乡县| 乡宁县| 射洪县| 务川| 陵川县| 藁城市| 靖州| 松潘县| 中宁县| 体育| 循化| 清远市| 鄯善县| 依安县|