亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rtl_timer.h

?? fsmlabs的real time linux的內(nèi)核
?? H
字號(hào):
/* * POSIX.4 Timers * * Written by J. Vidal, F. Vazquez * Copyright (C) Dec, 2002 OCERA Consortium. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation version 2. * */#include <rtl_sched.h>#include <linux/slab.h>#include <linux/time.h>#include <linux/signal.h>#ifdef CONFIG_OC_PTIMERS typedef struct rtl_sigevent{  int sigev_notify; /* notification mechanism */  int sigev_signo; /* signal number */}rtl_sigevent_t;struct rtl_itimerspec{  hrtime_t it_value;  hrtime_t it_interval;};/* POSIX.4 Timers struct definition*/ struct rtl_timer_struct {  int id;  clockid_t clock_id;  struct rtl_itimerspec expires;  pthread_t owner;   struct rtl_timer_struct *next;  rtl_sigevent_t signal;  int magic;};typedef struct rtl_timer_struct *timer_t;#define RTL_TIMER_MAGIC 0x19061977/* POSIX.4 Timers API.*/ /*  timer_create & timer_delete must be called from   init_module & clean_module respectivelly. *//* One-Shot and Repeating Timers */ int timer_create(clockid_t clock_id, const struct sigevent *signal_specification, timer_t *timer_id);int timer_delete(timer_t timer_id);int timer_settime(timer_t timer_id, int flags, const struct itimerspec *new_setting, struct itimerspec *old_setting);int timer_gettime(timer_t timer_id, struct itimerspec *ts_set);int timer_getoverrun(timer_t timer_id);/* Some usefull functions & macros */#define TIMER_ARMED(t)  ((t->expires.it_value)? 1 : 0)#define DISARME_TIMER(t) do {\    t->expires.it_value=0;\    t->expires.it_interval=0;\} while (0)#define PERIODIC_TIMER(t) ((t->expires.it_interval)? 1 : 0)  /*      CLOCK_REALTIME & CLOCK_RTL_SCHED are the same since rtlinux version 3.1      In mode ONESHOT, CLOCK_REALTIME & CLOCK_MONOTONIC are the same.     In periodic mode, CLOCK_MONOTONIC becomes local to the CPU.   */extern inline int timer_expiration(timer_t t,hrtime_t rtl_sched_clock_time, int mode){  hrtime_t now=rtl_sched_clock_time;  if (TIMER_ARMED(t)) {    if (t->clock_id == CLOCK_MONOTONIC && mode == RTL_CLOCK_MODE_PERIODIC){      now=clock_gethrtime(CLOCK_MONOTONIC);    }    return (now>=t->expires.it_value) ? 1 : 0;  }    return 0;  }#define CHECK_VALID_TIMER(timer) ((timer)->magic != RTL_TIMER_MAGIC)? 0:1// It is supposed to be a valid signal, so timer_create checks it.#define signal_generation(th,sig) do { if (sig) rtl_sigaddset(&th->pending,sig); } while(0)   /* notification mechanisms */extern inline void expiration_notification(timer_t t)   {  switch  (t->signal.sigev_notify){  case SIGEV_SIGNAL:     signal_generation(t->owner,t->signal.sigev_signo);     break;  default:    return ;  }} extern inline void UPDATE_TIMER(timer_t t){  /* Repeating timer ?*/  if (PERIODIC_TIMER(t)){    t->expires.it_value+=t->expires.it_interval;  } else {     /* One-shot timer */    DISARME_TIMER(t);  }}#define UPDATE_TIMER_IN_DEBUG_MODE(t) do {\  if (PERIODIC_TIMER(t)){\    t->expires.it_value+=t->expires.it_interval;\    rt_print_timer_request(events,t,FIFO);\  } else { DISARME_TIMER(t);}\} while(0)extern struct rtl_timer_struct *timer_list_start;extern spinlock_t rtl_timer_list_lock;#define get_timer_list_start() timer_list_start#define get_ptr_to_timer_list_start() &timer_list_start#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天综合色天天综合色h| 久久这里只有精品6| 亚洲三级在线免费| 97久久精品人人爽人人爽蜜臀| 国产精品色噜噜| 91在线你懂得| 午夜一区二区三区视频| 日韩午夜在线播放| 国产精品一区二区黑丝| 综合精品久久久| 欧美日韩www| 麻豆一区二区在线| 久久久综合激的五月天| 99久久精品国产观看| 亚洲一二三区不卡| 精品入口麻豆88视频| 国产91高潮流白浆在线麻豆| 亚洲人成网站精品片在线观看| 欧美日韩久久一区| 精久久久久久久久久久| 亚洲丝袜制服诱惑| 欧美一区二区三区免费在线看| 国内精品久久久久影院一蜜桃| 亚洲欧洲av在线| 91麻豆精品国产91久久久| 国产乱码精品一品二品| 亚洲国产视频在线| 久久一日本道色综合| 欧洲一区二区三区在线| 国产高清久久久| 亚洲午夜免费福利视频| 久久免费看少妇高潮| 欧美三级蜜桃2在线观看| 国产成人av电影在线| 爽好多水快深点欧美视频| 久久99这里只有精品| 精品三级在线看| 一本大道av伊人久久综合| 精品无码三级在线观看视频 | 理论片日本一区| 亚洲视频在线观看一区| 日韩欧美不卡一区| 91黄色免费版| 9久草视频在线视频精品| 看电视剧不卡顿的网站| 亚洲综合久久久久| 中文字幕欧美国产| 日韩一区二区在线观看视频播放| 色狠狠一区二区| 成人中文字幕合集| 麻豆精品一二三| 日韩国产欧美一区二区三区| 亚洲免费观看高清完整版在线观看| 国产亚洲美州欧州综合国| 欧美一级国产精品| 欧美日韩电影一区| 欧美中文字幕不卡| 国产成人高清在线| 国内外成人在线| 美女mm1313爽爽久久久蜜臀| 亚洲一级二级三级| 亚洲免费电影在线| 国产欧美一区二区精品性| 日韩欧美综合在线| 91精品国产91久久久久久一区二区| 在线看一区二区| 欧美性大战久久久久久久| 97久久超碰国产精品电影| 99久久99久久精品免费观看| 不卡一区二区中文字幕| 成人黄色电影在线 | 中文字幕一区二区在线播放| 久久久国产精品午夜一区ai换脸| 精品久久国产老人久久综合| 欧美一级视频精品观看| 欧美一级一区二区| 日韩午夜激情视频| 久久综合给合久久狠狠狠97色69| 精品久久久久久久久久久久久久久久久| 日韩亚洲欧美一区| 盗摄精品av一区二区三区| 国产黑丝在线一区二区三区| 国产盗摄一区二区三区| 国产传媒久久文化传媒| 成人小视频免费在线观看| www..com久久爱| 色老头久久综合| 欧美日韩亚洲另类| 欧美一区二区三区白人 | 日韩一级视频免费观看在线| 337p亚洲精品色噜噜狠狠| 欧美日韩视频在线第一区| 欧美精品色一区二区三区| 日韩欧美在线影院| 久久蜜臀精品av| 亚洲另类在线视频| 午夜欧美一区二区三区在线播放| 麻豆精品蜜桃视频网站| 成人一区二区在线观看| 欧洲生活片亚洲生活在线观看| 欧美精品一二三| 精品国产第一区二区三区观看体验| 国产清纯在线一区二区www| 国产精品久久久久桃色tv| 亚洲国产精品久久久久婷婷884| 蜜桃久久精品一区二区| 成人黄色在线看| 制服丝袜激情欧洲亚洲| 欧美极品少妇xxxxⅹ高跟鞋 | 久久国产乱子精品免费女| 丁香啪啪综合成人亚洲小说| 欧美伊人精品成人久久综合97| 欧美一级搡bbbb搡bbbb| 日本一区二区三区国色天香| 午夜精品福利久久久| 国产精品一区在线观看你懂的| 色乱码一区二区三区88| 精品少妇一区二区三区日产乱码 | 欧美色图在线观看| 精品国产伦一区二区三区观看体验| 国产精品热久久久久夜色精品三区| 一区二区激情视频| 国内精品在线播放| 欧美日韩一区中文字幕| 中文字幕的久久| 秋霞午夜av一区二区三区| 亚洲 欧美综合在线网络| 亚洲另类在线一区| 国产精品一区二区无线| 欧美在线播放高清精品| 国产农村妇女毛片精品久久麻豆 | 日本欧美肥老太交大片| www.66久久| 久久一留热品黄| 日本亚洲天堂网| 日本韩国一区二区三区视频| 久久久激情视频| 捆绑调教美女网站视频一区| 欧美色图在线观看| 亚洲欧洲三级电影| 国产一区二区不卡在线| 欧美日韩精品欧美日韩精品一| 国产精品久久久久精k8| 国产剧情在线观看一区二区 | 欧美激情一区不卡| 精品一二三四区| 欧美日韩一二三区| 亚洲免费观看高清完整| 成人av集中营| 国产女同互慰高潮91漫画| 韩国在线一区二区| 日韩视频一区在线观看| 亚洲成人手机在线| 欧美日韩一级视频| 亚洲一区日韩精品中文字幕| 色噜噜久久综合| 一区二区三区色| 色婷婷久久综合| 亚洲男人都懂的| 91久久奴性调教| 亚洲免费观看在线观看| 色噜噜狠狠色综合欧洲selulu| 亚洲欧洲综合另类| 91激情在线视频| 亚洲综合色区另类av| 欧美色手机在线观看| 亚洲主播在线观看| 欧美精品日韩一区| 欧美aaa在线| 日韩欧美国产一区二区在线播放| 麻豆一区二区三| 精品88久久久久88久久久| 国产专区综合网| 欧美激情一区三区| 91麻豆精品在线观看| 亚洲精品日韩专区silk| 欧美三级乱人伦电影| 日韩av在线播放中文字幕| 精品女同一区二区| 国产成人av资源| 亚洲靠逼com| 欧美日韩视频第一区| 九九视频精品免费| 欧美激情综合在线| 色婷婷精品大视频在线蜜桃视频| 一区二区三区四区高清精品免费观看| 欧美视频中文一区二区三区在线观看| 亚洲成人动漫一区| 精品美女一区二区| 99久久免费国产| 亚洲va在线va天堂| 久久亚洲影视婷婷| 91免费观看视频| 日本亚洲天堂网| 国产欧美日韩激情| 欧美日韩国产片| 国产伦精品一区二区三区免费迷 | 国产欧美精品国产国产专区| 色婷婷一区二区三区四区| 日韩中文字幕亚洲一区二区va在线 |