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

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

?? brl_core.c

?? 澳洲人寫的Cortex,包括uC_IP協(xié)議棧
?? C
字號:
<HTML><HEAD><TITLE>/home/asysweb/public_html/cortex/examples/exmpl5/src/brl_core.c</TITLE></HEAD><BODY><pre><font color="#6920ac">/*************************************************************************/</font><font color="#6920ac">/*                                                                       */</font><font color="#6920ac">/*     Copyright (c) 1997-1999 Australian Real Time Embedded Systems     */</font><font color="#6920ac">/*                                                                       */</font><font color="#6920ac">/* PROPRIETARY RIGHTS of Australian Real Time Embedded Systems           */</font><font color="#6920ac">/* are involved in the subject matter of this material. All reproduction,*/</font><font color="#6920ac">/* manufacturing, use, and sales rights pertaining to this subject matter*/</font><font color="#6920ac">/* are governed by the license agreement. The recipient of this software */</font><font color="#6920ac">/* implicitly accepts the terms of the license.                          */</font><font color="#6920ac">/*                                                                       */</font><font color="#6920ac">/*************************************************************************/</font><b><font color='DarkGreen'>#include</font></b> <a href="brl_defs.h.FIND-INC"><font color="blue">"brl_defs.h"</font></a><font color="#6920ac">/* create/initialise barrier lock */</font><font size="+1"><i>brrl_Barrier_t</i> *<b><font color="azure1"><a name="brrl_Create">brrl_Create</a></font></b>(<i>crtx_Int_t</i> Count_a){</font><font color="#6920ac">/********************* *  LOCAL VARIABLES  * *********************/</font>    <i>brrl_Barrier_t</i>  *pBarrier;<font color="#6920ac">/********************* *  PROCEDURE LOGIC  * *********************/</font>    <b>if</b> (Count_a &lt;= 0)        <a href="CRTX_EXCEPTION.FIND-DEF">CRTX_EXCEPTION</a> InvalidArg_Exc;    <font color="#6920ac">/* allocate semaphore descriptor block */</font>    pBarrier = (<i>brrl_Barrier_t</i>*)<a href="dmem_Alloc.FIND-FUNC">dmem_Alloc</a>(<a href="DMEM_STD_SEGMENT.FIND-DEF">DMEM_STD_SEGMENT</a>,                                           <i>sizeof</i>(<i>brrl_Barrier_t</i>),                                           <i>sizeof</i>(<i>crtx_Uint32_t</i>));    <b>if</b> ((<i>crtx_Void_t</i>*)pBarrier == <a href="DMEM_ILLEGAL.FIND-DEF">DMEM_ILLEGAL</a>)        <a href="CRTX_EXCEPTION.FIND-DEF">CRTX_EXCEPTION</a> MemAllocFailed_Exc;    <b>if</b> ((pBarrier-&gt;pMutex = <a href="mutx_Create.FIND-FUNC">mutx_Create</a>(<a href="CRTX_NULL.FIND-DEF">CRTX_NULL</a>, <a href="NULL.FIND-DEF">NULL</a>)) ==         (<i>mutx_Mutex_t</i>*)<a href="CRTX_NULL.FIND-DEF">CRTX_NULL</a>)        <a href="CRTX_EXCEPTION.FIND-DEF">CRTX_EXCEPTION</a> MutexCreateFailed_Exc;    <b>if</b> ((pBarrier-&gt;pWaitingList = <a href="mutx_CondCreate.FIND-FUNC">mutx_CondCreate</a>(<a href="CRTX_NULL.FIND-DEF">CRTX_NULL</a>, pBarrier-&gt;pMutex,                                                  <a href="CRTX_NULL.FIND-DEF">CRTX_NULL</a>))        == (<i>mutx_Condition_t</i> *)<a href="CRTX_NULL.FIND-DEF">CRTX_NULL</a>)        <a href="CRTX_EXCEPTION.FIND-DEF">CRTX_EXCEPTION</a> ConditionCreateFailed_Exc;    pBarrier-&gt;Count = Count_a;    pBarrier-&gt;Arrived = 0;    <b>return</b> pBarrier;<font color="#6920ac">/************************ *  EXCEPTION HANDLING  * ************************/</font><font color="blue">ConditionCreateFailed_Exc:</font>    <a href="mutx_Delete.FIND-FUNC">mutx_Delete</a>(pBarrier-&gt;pMutex);    <font color="#6920ac">/* FALL-THROUGH */</font><font color="blue">MutexCreateFailed_Exc:</font>    <a href="dmem_Free.FIND-FUNC">dmem_Free</a>(<a href="DMEM_STD_SEGMENT.FIND-DEF">DMEM_STD_SEGMENT</a>, (<i>crtx_Void_t</i>*)pBarrier,              <i>sizeof</i>(<i>brrl_Barrier_t</i>));    <font color="#6920ac">/* FALL-THROUGH */</font><font color="blue">MemAllocFailed_Exc:</font><font color="blue">InvalidArg_Exc:</font>    <b>return</b> <a href="CRTX_NULL.FIND-DEF">CRTX_NULL</a>;}<font color="#6920ac">/* destroy barrier lock */</font><font size="+1"><i>crtx_Void_t</i> <b><font color="azure1"><a name="brrl_Delete">brrl_Delete</a></font></b>(<i>brrl_Barrier_t</i> *pBarrier_a){</font><font color="#6920ac">/********************* *  LOCAL VARIABLES  * *********************/</font>    <font color="#6920ac">/* None */</font><font color="#6920ac">/********************* *  PROCEDURE LOGIC  * *********************/</font>    <a href="mutx_CondDelete.FIND-FUNC">mutx_CondDelete</a>(pBarrier_a-&gt;pWaitingList);    <a href="mutx_Delete.FIND-FUNC">mutx_Delete</a>(pBarrier_a-&gt;pMutex);    <a href="dmem_Free.FIND-FUNC">dmem_Free</a>(<a href="DMEM_STD_SEGMENT.FIND-DEF">DMEM_STD_SEGMENT</a>, (<i>crtx_Void_t</i>*)pBarrier_a,               <i>sizeof</i>(<i>brrl_Barrier_t</i>));    <b>return</b>;<font color="#6920ac">/************************ *  EXCEPTION HANDLING  * ************************/</font>    <font color="#6920ac">/* None */</font>}<font color="#6920ac">/* blocking at the barrier lock */</font><font size="+1"><i>crtx_Void_t</i> <b><font color="azure1"><a name="brrl_Wait">brrl_Wait</a></font></b>(<i>brrl_Barrier_t</i> *pBarrier_a){</font><font color="#6920ac">/********************* *  LOCAL VARIABLES  * *********************/</font>    <font color="#6920ac">/* None */</font><font color="#6920ac">/********************* *  PROCEDURE LOGIC  * *********************/</font>    <a href="mutx_Lock.FIND-FUNC">mutx_Lock</a>(pBarrier_a-&gt;pMutex);    pBarrier_a-&gt;Arrived++;    <b>if</b> (pBarrier_a-&gt;Arrived == pBarrier_a-&gt;Count)    {        <font color="#6920ac">/* last task has arrived */</font>        <font color="#6920ac">/* reaset a counter of arrived tasks */</font>        pBarrier_a-&gt;Arrived = 0;        <font color="#6920ac">/* wakeup all waiting tasks */</font>        <a href="mutx_Broadcast.FIND-FUNC">mutx_Broadcast</a>(pBarrier_a-&gt;pWaitingList);    }    <b>else</b>    {        <font color="#6920ac">/* wait for more tasks to arrive */</font>        <a href="mutx_Wait.FIND-FUNC">mutx_Wait</a>(pBarrier_a-&gt;pWaitingList, <a href="CRTX_NULL.FIND-DEF">CRTX_NULL</a>);    }    <a href="mutx_Unlock.FIND-FUNC">mutx_Unlock</a>(pBarrier_a-&gt;pMutex);    <b>return</b>;<font color="#6920ac">/************************ *  EXCEPTION HANDLING  * ************************/</font>    <font color="#6920ac">/* None */</font>}</pre></BODY></HTML>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕第一区二区| 欧美高清你懂得| 91极品视觉盛宴| 777a∨成人精品桃花网| 91国偷自产一区二区三区观看| 色综合天天综合网天天狠天天| 国产清纯在线一区二区www| 国产精品香蕉一区二区三区| 久久精品人人做人人综合 | 精品无人码麻豆乱码1区2区| 欧美一区二区三区视频免费播放| 蜜臀91精品一区二区三区| 337p亚洲精品色噜噜噜| 韩国在线一区二区| 国产午夜一区二区三区| 国产精品一区二区在线观看网站| 久久奇米777| 色综合久久久久久久久久久| 亚洲图片自拍偷拍| 日韩一区二区免费高清| 丰满岳乱妇一区二区三区| 中文av一区特黄| 日本久久一区二区| 麻豆免费看一区二区三区| 国产欧美视频一区二区| 欧美在线视频全部完| 蜜乳av一区二区| 日本一区二区视频在线观看| 色综合一个色综合| 亚洲综合视频网| 久久久久久久久蜜桃| 日本韩国一区二区三区视频| 麻豆国产欧美日韩综合精品二区| 中文字幕在线不卡国产视频| 欧美一区二区二区| 色综合天天狠狠| 成人爽a毛片一区二区免费| 香蕉成人伊视频在线观看| 国产性天天综合网| 国产亚洲综合在线| 日韩亚洲欧美一区二区三区| 91首页免费视频| 国产成人免费av在线| 麻豆视频观看网址久久| 午夜精品久久久久久久久| 国产精品女主播av| 国产精品天美传媒| 国产欧美日韩三级| 337p粉嫩大胆噜噜噜噜噜91av | 亚洲制服丝袜一区| 国产精品久久久久久久久晋中 | 8x8x8国产精品| 91精品国产综合久久久久久| 欧美日本在线视频| 91精品黄色片免费大全| 欧美三电影在线| 色欧美88888久久久久久影院| av在线一区二区三区| av在线不卡免费看| 日本电影欧美片| 欧洲精品在线观看| 欧美性猛交xxxx乱大交退制版 | 精品一区二区三区在线播放 | 99久久夜色精品国产网站| 99精品视频在线播放观看| 色综合av在线| 91麻豆精品国产91久久久更新时间| 欧美三区在线视频| 欧美日韩精品欧美日韩精品| 欧美电影在线免费观看| 日韩一区二区三区视频在线观看| 日韩三级伦理片妻子的秘密按摩| 国产日韩三级在线| 亚洲一区二区高清| 日本强好片久久久久久aaa| 成人免费视频网站在线观看| 欧美日韩dvd在线观看| 国产精品日韩成人| 亚洲3atv精品一区二区三区| 国产自产高清不卡| 色狠狠av一区二区三区| 欧美日韩精品系列| 国产欧美精品国产国产专区| 亚洲综合成人网| 卡一卡二国产精品| 欧美日韩日日夜夜| 亚洲你懂的在线视频| 激情欧美一区二区三区在线观看| 一本色道久久综合精品竹菊| 精品国产精品网麻豆系列| 亚洲欧美色综合| 紧缚捆绑精品一区二区| 欧美性欧美巨大黑白大战| 国产精品久线在线观看| 国产真实乱对白精彩久久| 91精选在线观看| 亚洲私人黄色宅男| 国产精品白丝av| 制服丝袜国产精品| 日韩精品一二三| 欧美高清性hdvideosex| 亚洲一级电影视频| 欧美亚洲高清一区| 亚洲一区二区在线免费观看视频| 91丨九色丨蝌蚪丨老版| 中文字幕一区二区三区不卡在线| 美女网站视频久久| 日韩女优电影在线观看| 久久99国产精品久久99| 欧美精品视频www在线观看| 一区二区日韩av| 欧美日本韩国一区| 久久99国产精品久久99果冻传媒| 精品成人佐山爱一区二区| 国产乱码精品一品二品| 国产精品久久久久久久蜜臀| 99亚偷拍自图区亚洲| 亚洲一区二区三区视频在线播放| 日本久久一区二区| 日本不卡的三区四区五区| 久久蜜桃一区二区| 欧美手机在线视频| 老汉av免费一区二区三区 | 91色乱码一区二区三区| 午夜av区久久| 一区二区欧美国产| 欧美mv日韩mv国产网站| 日本电影欧美片| 国产精品1024久久| 亚洲国产精品自拍| 国产精品高潮久久久久无| 欧美日韩综合色| 成人av电影在线观看| 国产在线国偷精品产拍免费yy| 亚洲天堂av一区| 久久精品亚洲麻豆av一区二区| 色呦呦国产精品| 国产乱码精品一区二区三区忘忧草| 婷婷成人激情在线网| √…a在线天堂一区| 精品国产乱码久久久久久牛牛| 色婷婷综合中文久久一本| 精品综合免费视频观看| 午夜久久福利影院| 亚洲精品亚洲人成人网| 久久一区二区三区国产精品| 欧美人动与zoxxxx乱| 色天使色偷偷av一区二区| 99在线精品免费| 色八戒一区二区三区| 欧美日韩电影在线播放| 欧美日本一区二区在线观看| 欧美精品在线视频| 91精品国产一区二区人妖| 欧美性猛片aaaaaaa做受| 在线观看亚洲专区| 欧美一区二区在线免费观看| 欧美日韩国产欧美日美国产精品| 欧美色综合网站| 日韩一区二区三区三四区视频在线观看| 欧美性生活大片视频| 日韩一区二区在线观看视频播放| 日韩欧美国产系列| 国产日韩欧美一区二区三区综合| 久久青草欧美一区二区三区| 中文无字幕一区二区三区| 国产精品国产自产拍高清av| 国产精品二三区| 蜜桃视频免费观看一区| 精品一区二区三区香蕉蜜桃| 色婷婷久久一区二区三区麻豆| 日韩一级成人av| 亚洲欧洲精品天堂一级| 日韩av一二三| 床上的激情91.| 制服丝袜成人动漫| 日本一区二区久久| 亚洲成av人**亚洲成av**| 久久国产麻豆精品| 日本高清视频一区二区| 欧美一级高清片| 中文字幕成人在线观看| 中文字幕一区二区三区四区 | 色婷婷亚洲综合| 久久久蜜桃精品| 国产资源在线一区| 91精品国产色综合久久ai换脸| 亚洲人午夜精品天堂一二香蕉| 免费日本视频一区| 51精品国自产在线| 亚洲成a人在线观看| 欧美最猛黑人xxxxx猛交| 亚洲丝袜制服诱惑| 日本韩国欧美在线| 玉米视频成人免费看| 91亚洲精品一区二区乱码| 久久久国际精品| 成人免费av在线| 国产精品美女久久福利网站| 国产999精品久久|