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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? philo.c

?? 量子編程源代碼 量子編程源代碼
?? C
字號:
/****************************************************************************** Product: QDPP example, DOS, Large model, Turbo C++ 1.01* Last Updated for Version: 3.2.04* Date of the Last Update:  Nov 30, 2006**                    Q u a n t u m     L e a P s*                    ---------------------------*                    innovating embedded systems** Copyright (C) 2002-2006 Quantum Leaps, LLC. All rights reserved.** This software may be distributed and modified under the terms of the GNU* General Public License version 2 (GPL) as published by the Free Software* Foundation and appearing in the file GPL.TXT included in the packaging of* this file. Please note that GPL Section 2[b] requires that all works based* on this software must also be made publicly available under the terms of* the GPL ("Copyleft").** Alternatively, this software may be distributed and modified under the* terms of Quantum Leaps commercial licenses, which expressly supersede* the GPL and are specifically designed for licensees interested in* retaining the proprietary status of their code.** Contact information:* Quantum Leaps Web site:  http://www.quantum-leaps.com* e-mail:                  sales@quantum-leaps.com*****************************************************************************/#include "qf_port.h"#include "qassert.h"#include "qdpp.h"#include <stdlib.h>Q_DEFINE_THIS_FILEtypedef struct PhilosopherTag Philosopher;struct PhilosopherTag {    QActive super_;    uint8_t num__;                            /* number of this philosopher */    QTimeEvt timeEvt__;                     /* to timeout thining or eating */};void Philosopher_ctor(Philosopher *me);void Philosopher_initial(Philosopher *me, QEvent const *e);QSTATE Philosopher_thinking(Philosopher *me, QEvent const *e);QSTATE Philosopher_hungry(Philosopher *me, QEvent const *e);QSTATE Philosopher_eating(Philosopher *me, QEvent const *e);enum {    THINK_TIME = 7,    EAT_TIME = 5,    /* internal events (not published to the QF) */    TIMEOUT_SIG = MAX_PUB_SIG};/*..........................................................................*/void philosopherStart(uint8_t n, uint8_t prio,                      QEvent const *qSto[], uint32_t qLen){    static Philosopher philo[N];    TableEvt ie;                                    /* initialization event */    Q_REQUIRE(n < N);    Philosopher_ctor(&philo[n]);                      /* explicit Ctor call */    ie.philNum = n;    QActive_start((QActive *)&philo[n], prio,                  qSto, qLen,                  (void *)0,                     /* no thread-local storage */                  QK_FPU_THREAD,               /* this thread uses FPU, say */                  (QEvent *)&ie);}/*..........................................................................*/void Philosopher_ctor(Philosopher *me) {    QActive_ctor_(&me->super_, (QState)&Philosopher_initial);    QTimeEvt_ctor(&me->timeEvt__, TIMEOUT_SIG);}/*..........................................................................*/void Philosopher_initial(Philosopher *me, QEvent const *e) {    me->num__ = ((TableEvt const *)e)->philNum;    QActive_subscribe_((QActive *)me, EAT_SIG);    Q_INIT(&Philosopher_thinking);}/*..........................................................................*/QSTATE Philosopher_thinking(Philosopher *me, QEvent const *e) {    switch (e->sig) {        case Q_ENTRY_SIG: {            QTimeEvt_postIn(&me->timeEvt__, (QActive *)me, THINK_TIME);            return 0;        }        case TIMEOUT_SIG: {            busyDelay();            Q_TRAN(&Philosopher_hungry);            return 0;        }    }    return (QSTATE)&QHsm_top;}/*..........................................................................*/QSTATE Philosopher_hungry(Philosopher *me, QEvent const *e) {    TableEvt *pe;    switch (e->sig) {        case Q_ENTRY_SIG: {            pe = Q_NEW(TableEvt, HUNGRY_SIG);            pe->philNum = me->num__;            QActive_postFIFO(QDPP_table, (QEvent *)pe);            return 0;        }        case EAT_SIG: {            if (((TableEvt *)e)->philNum == me->num__) {                busyDelay();                Q_TRAN(&Philosopher_eating);            }            return 0;        }    }    return (QSTATE)&QHsm_top;}/*..........................................................................*/QSTATE Philosopher_eating(Philosopher *me, QEvent const *e) {    TableEvt *pe;    switch (e->sig) {        case Q_ENTRY_SIG: {            QTimeEvt_postIn(&me->timeEvt__, (QActive *)me, EAT_TIME);            return 0;        }        case TIMEOUT_SIG: {            Q_TRAN(&Philosopher_thinking);            return 0;        }        case Q_EXIT_SIG: {            busyDelay();            pe = Q_NEW(TableEvt, DONE_SIG);            pe->philNum = me->num__;            QF_publish((QEvent *)pe);            return 0;        }    }    return (QSTATE)&QHsm_top;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区久久不卡| 国产精品色哟哟| 久久久亚洲高清| 日韩电影在线免费看| 色老头久久综合| **性色生活片久久毛片| 美美哒免费高清在线观看视频一区二区| 国产一区二区久久| 日韩一区二区三区av| 国产精品久久精品日日| 成人国产精品免费网站| 国产视频911| av亚洲精华国产精华精华| 亚洲国产精品精华液ab| jiyouzz国产精品久久| 国产精品欧美久久久久无广告 | 欧美在线免费观看视频| 亚洲裸体在线观看| 91老司机福利 在线| 夜夜精品视频一区二区| 欧美精品日韩一区| 紧缚奴在线一区二区三区| 精品黑人一区二区三区久久| 美国三级日本三级久久99| 久久精品无码一区二区三区| 精品一区二区三区免费观看| 久久女同性恋中文字幕| av成人免费在线| 午夜精品久久久久影视| 欧美一区二区免费| 国产精品亚洲成人| 亚洲免费观看视频| 日韩手机在线导航| 日本视频免费一区| 国产人妖乱国产精品人妖| 91免费版pro下载短视频| 午夜欧美在线一二页| 久久久久久亚洲综合影院红桃 | 亚洲视频一区二区免费在线观看| 成人性色生活片免费看爆迷你毛片| 亚洲少妇最新在线视频| 日韩一级黄色片| 成人性生交大片免费看视频在线 | 国产精品视频免费| 99久久婷婷国产精品综合| 同产精品九九九| 国产精品乱码人人做人人爱| 色综合久久天天| 美国欧美日韩国产在线播放| 亚洲视频在线一区观看| 91精品国产综合久久久久久久 | 日韩美女一区二区三区| 色综合久久中文字幕| 麻豆成人久久精品二区三区小说| 亚洲同性gay激情无套| 精品国产青草久久久久福利| 97精品视频在线观看自产线路二| 久久成人免费电影| 亚洲影视在线播放| 国产精品美女久久久久aⅴ国产馆| 欧美性xxxxxx少妇| 欧洲一区二区av| 一本大道久久a久久综合| www.激情成人| 9人人澡人人爽人人精品| 国产成人av影院| 国产福利不卡视频| 国产成人免费视频| 成人性生交大片免费| 成人中文字幕合集| 99天天综合性| 91年精品国产| 色婷婷精品大在线视频| 一本大道久久a久久精二百| 色综合久久中文综合久久牛| caoporen国产精品视频| 91麻豆国产福利在线观看| 色婷婷综合在线| 欧美人与性动xxxx| 欧美一区二区观看视频| 日韩欧美一级精品久久| 精品动漫一区二区三区在线观看| 日韩精品一区二区三区视频播放| 精品国产一区二区三区久久久蜜月| 欧美刺激午夜性久久久久久久 | 91精品在线免费观看| 欧美精品在线观看一区二区| 91精品国产一区二区三区香蕉| 欧美丰满嫩嫩电影| 久久一区二区视频| 国产精品青草综合久久久久99| 国产精品国产馆在线真实露脸| 亚洲免费在线看| 视频一区二区不卡| 国内精品视频666| a美女胸又www黄视频久久| 欧美在线不卡一区| 欧美一级理论片| 国产免费久久精品| 一区二区视频免费在线观看| 日本视频免费一区| 高清国产一区二区| 91丨porny丨蝌蚪视频| 911精品国产一区二区在线| 久久嫩草精品久久久精品一| 亚洲人成精品久久久久久| 日韩和的一区二区| 国产成人在线视频网站| 在线欧美日韩国产| xfplay精品久久| 亚洲一二三区在线观看| 久久国产尿小便嘘嘘| 91社区在线播放| 日韩精品一区二| 一区二区欧美国产| 国产高清久久久| 欧美在线视频日韩| 国产婷婷一区二区| 老司机精品视频导航| 色综合天天综合色综合av| 欧美一区二区三区思思人| 中文字幕一区二| 国产综合久久久久影院| 欧美性受xxxx| 国产精品护士白丝一区av| 视频一区欧美日韩| 色综合久久综合网欧美综合网 | 欧美日韩国产系列| 中文字幕中文字幕一区| 久99久精品视频免费观看| 在线免费av一区| 国产精品女主播av| 精品综合久久久久久8888| 欧美私人免费视频| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 日本视频免费一区| 欧美日高清视频| 亚洲美女免费在线| 成人动漫视频在线| 欧美激情中文不卡| 老司机午夜精品| 91精品啪在线观看国产60岁| 亚洲人成影院在线观看| 粉嫩绯色av一区二区在线观看| 在线成人午夜影院| 亚欧色一区w666天堂| 91久久精品午夜一区二区| 国产精品―色哟哟| 国产精品456露脸| 久久综合狠狠综合久久激情| 日本三级韩国三级欧美三级| 欧美精品18+| 午夜久久久久久久久| 欧美亚洲动漫制服丝袜| 亚洲精品一卡二卡| 色综合久久中文综合久久97| 亚洲同性同志一二三专区| 99久久久精品| 最好看的中文字幕久久| 97se亚洲国产综合自在线不卡| 欧美激情资源网| 成人爱爱电影网址| 国产精品高清亚洲| 波多野结衣中文字幕一区| 中文字幕一区二区视频| 波多野结衣精品在线| 亚洲欧洲成人精品av97| 91在线视频播放地址| 亚洲精品国产高清久久伦理二区| 99久久国产免费看| 一区二区免费看| 欧美高清一级片在线| 久久av中文字幕片| 久久精品欧美一区二区三区麻豆| 国产美女在线精品| 国产精品久久久久久亚洲伦 | 国产ts人妖一区二区| 欧美韩国一区二区| av激情成人网| 亚洲国产裸拍裸体视频在线观看乱了| 欧美图片一区二区三区| 日本sm残虐另类| 国产欧美一区二区精品性| 91丨九色丨国产丨porny| 亚洲成人综合网站| 欧美精品一区二区三区视频| fc2成人免费人成在线观看播放| 亚洲综合精品自拍| 欧美一区二区在线不卡| 国产乱码精品一区二区三区忘忧草| 国产精品欧美一区二区三区| 欧美伊人精品成人久久综合97| 青青青爽久久午夜综合久久午夜| 久久伊99综合婷婷久久伊| 91麻豆免费在线观看| 青青青爽久久午夜综合久久午夜| 欧美激情一区不卡| 欧美视频在线播放| 国产成人激情av| 婷婷六月综合亚洲|