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

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

?? group__taskstategroup.html

?? yavrtos,一款用于廣泛用于AVR單片機的RTOS,文件里是這款OS的源碼
?? HTML
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>YAVRTOS: The possible states that a task can be in</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.4 --><div class="tabs">  <ul>    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>    <li><a href="modules.html"><span>Modules</span></a></li>    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>    <li><a href="files.html"><span>Files</span></a></li>    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>  </ul></div><h1>The possible states that a task can be in</h1><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Defines</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__taskstategroup.html#g434ebb7bd09016853228960c1c91fe22">TASK_STATE_STARTING</a>&nbsp;&nbsp;&nbsp;1</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Starting.  <a href="#g434ebb7bd09016853228960c1c91fe22"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__taskstategroup.html#gf986aeb5acf04c1377115c3c58d6066d">TASK_STATE_RUNNING</a>&nbsp;&nbsp;&nbsp;2</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Running.  <a href="#gf986aeb5acf04c1377115c3c58d6066d"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__taskstategroup.html#g99d0b31c3a0e5525ffff0334a9cf48f5">TASK_STATE_WAITING_TO_STOP</a>&nbsp;&nbsp;&nbsp;3</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Waiting for the task to release all of its mutexes before stopping.  <a href="#g99d0b31c3a0e5525ffff0334a9cf48f5"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__taskstategroup.html#g3a4b299f206860e7484eba9176fef9be">TASK_STATE_STOPPING</a>&nbsp;&nbsp;&nbsp;4</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stopping.  <a href="#g3a4b299f206860e7484eba9176fef9be"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__taskstategroup.html#g6b6ae39d5fc55cb15af274fdb8f77466">TASK_STATE_CLEANING_UP</a>&nbsp;&nbsp;&nbsp;5</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cleaning up.  <a href="#g6b6ae39d5fc55cb15af274fdb8f77466"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__taskstategroup.html#g73fed596e3e9e61b17ada47b4e476bcc">TASK_STATE_STOPPED</a>&nbsp;&nbsp;&nbsp;6</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stopped.  <a href="#g73fed596e3e9e61b17ada47b4e476bcc"></a><br></td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2><p><b>For internal use only.</b></p><p>These are the states that a task can be in (i.e. the possible values of task.status). </p><hr><h2>Define Documentation</h2><a class="anchor" name="g6b6ae39d5fc55cb15af274fdb8f77466"></a><!-- doxytag: member="task.c::TASK_STATE_CLEANING_UP" ref="g6b6ae39d5fc55cb15af274fdb8f77466" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define TASK_STATE_CLEANING_UP&nbsp;&nbsp;&nbsp;5          </td>        </tr>      </table></div><div class="memdoc"><p>Cleaning up. <p>The task is stopping, and the stack contains the entire CPU context<p>This state is set by the scheduler the first time the task is scheduled after having had its state set to TASK_STATE_STOPPING </div></div><p><a class="anchor" name="gf986aeb5acf04c1377115c3c58d6066d"></a><!-- doxytag: member="task.c::TASK_STATE_RUNNING" ref="gf986aeb5acf04c1377115c3c58d6066d" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define TASK_STATE_RUNNING&nbsp;&nbsp;&nbsp;2          </td>        </tr>      </table></div><div class="memdoc"><p>Running. <p>The task is running, and the stack contains the entire CPU context.<p>This state is set by the scheduler the first time the task is scheduled </div></div><p><a class="anchor" name="g434ebb7bd09016853228960c1c91fe22"></a><!-- doxytag: member="task.c::TASK_STATE_STARTING" ref="g434ebb7bd09016853228960c1c91fe22" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define TASK_STATE_STARTING&nbsp;&nbsp;&nbsp;1          </td>        </tr>      </table></div><div class="memdoc"><p>Starting. <p>The task is starting, and the stack only contains a return address for <a class="el" href="task_8c.html#c85c4cc0394680fc16ce32fcc987e62e" title="The entry point for all tasks">task_starter()</a><p>This state is set by <a class="el" href="group__task.html#g9b849c9a0e0b29417cf47da99226dcc3" title="Create a task, ready to be run.">create_task()</a> </div></div><p><a class="anchor" name="g73fed596e3e9e61b17ada47b4e476bcc"></a><!-- doxytag: member="task.c::TASK_STATE_STOPPED" ref="g73fed596e3e9e61b17ada47b4e476bcc" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define TASK_STATE_STOPPED&nbsp;&nbsp;&nbsp;6          </td>        </tr>      </table></div><div class="memdoc"><p>Stopped. <p>The task is completely dead, and this entry in the task list is available for new tasks.<p>This state is set by <a class="el" href="group__task.html#g934155282a1d689b554e90b5138e5135" title="Tasks are kept in a linked list in memory - this function reserves an &quot;empty&quot;...">reserve_task()</a>, and when the task has completely stopped. </div></div><p><a class="anchor" name="g3a4b299f206860e7484eba9176fef9be"></a><!-- doxytag: member="task.c::TASK_STATE_STOPPING" ref="g3a4b299f206860e7484eba9176fef9be" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define TASK_STATE_STOPPING&nbsp;&nbsp;&nbsp;4          </td>        </tr>      </table></div><div class="memdoc"><p>Stopping. <p>The task is stopping, and the stack only contains a return address for <a class="el" href="task_8c.html#b1c4cc247bd379e340e25bd86911919d" title="The entry point for all tasks that are stopping">task_stopper()</a><p>This state is set by <a class="el" href="group__task.html#ge1337adc1d63d7cd874a376d6513c04a" title="Stop a task.">stop_task()</a> when there is no need, or desire, to wait for mutexes. Note that a task will commit suicide on <a class="el" href="group__mutex.html#g327f419711064b7407f6f47011221cc4" title="Unlock a mutex.">lock_off()</a> if it is in TASK_STATE_WAITING_TO_STOP and has just released its last mutex. </div></div><p><a class="anchor" name="g99d0b31c3a0e5525ffff0334a9cf48f5"></a><!-- doxytag: member="task.c::TASK_STATE_WAITING_TO_STOP" ref="g99d0b31c3a0e5525ffff0334a9cf48f5" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define TASK_STATE_WAITING_TO_STOP&nbsp;&nbsp;&nbsp;3          </td>        </tr>      </table></div><div class="memdoc"><p>Waiting for the task to release all of its mutexes before stopping. <p>The task is running, and the stack contains the entire CPU context<p>This state is set by <a class="el" href="group__task.html#ge1337adc1d63d7cd874a376d6513c04a" title="Stop a task.">stop_task()</a> when the <code>wait_for_mutexes</code> parameter is set and the task owns mutexes </div></div><p><hr><p align="center"><font size="-1">YAVRTOS and YAVRTOS documentation Copyright &copy; 2007-2008 Chris O'Byrne. Email - chris &lt;at&gt; obyrne &lt;dot&gt; com</font></p></body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品视频| 国产传媒一区在线| 亚洲精选视频免费看| 国产精品国产三级国产aⅴ无密码| 日韩欧美国产三级| 日韩欧美不卡一区| 久久久久久久网| 国产视频一区二区在线| 国产日本亚洲高清| 国产精品久线在线观看| 国产精品麻豆欧美日韩ww| 最新日韩av在线| 亚洲品质自拍视频网站| 亚洲综合精品久久| 久久精品999| 国产成人精品一区二区三区网站观看| 国产精品99久久久久久久女警| 国产老肥熟一区二区三区| 成人av免费在线| 欧美在线啊v一区| 欧美电影免费观看高清完整版| 日韩午夜在线观看视频| 国产日韩亚洲欧美综合| 亚洲激情图片qvod| 九九热在线视频观看这里只有精品| 国产精品1区2区| 欧美午夜一区二区三区| 精品国产99国产精品| 成人欧美一区二区三区视频网页| 图片区小说区国产精品视频| 国模无码大尺度一区二区三区| 99re66热这里只有精品3直播| 欧美日韩一区二区不卡| 久久精品亚洲精品国产欧美| 亚洲精品欧美二区三区中文字幕| 免费在线观看不卡| 91同城在线观看| 精品国产一区二区在线观看| 亚洲另类在线一区| 精品一区二区三区日韩| 日本精品一级二级| 中文字幕欧美日韩一区| 日产国产欧美视频一区精品| 99在线精品免费| 精品精品国产高清a毛片牛牛| 亚洲乱码国产乱码精品精可以看 | 依依成人精品视频| 精品一区二区三区在线观看国产 | 丝袜美腿亚洲色图| 国产91精品精华液一区二区三区 | 丝袜亚洲另类丝袜在线| www.亚洲免费av| 久久只精品国产| 香港成人在线视频| 99精品久久免费看蜜臀剧情介绍| 久久亚洲捆绑美女| 青青草原综合久久大伊人精品优势| 91啪亚洲精品| 中文乱码免费一区二区| 国产在线一区观看| 精品成人免费观看| 人人狠狠综合久久亚洲| 欧美日韩高清一区| 一区二区三区免费观看| 色综合久久99| 伊人开心综合网| av爱爱亚洲一区| 中文字幕久久午夜不卡| 国产福利精品导航| 久久久久久久久久久久久女国产乱| 奇米影视7777精品一区二区| 777午夜精品视频在线播放| 亚洲图片有声小说| 欧美日韩一区不卡| 午夜影院久久久| 欧美一区二区三区的| 亚洲国产一区二区在线播放| 欧美亚洲国产怡红院影院| 亚洲精品久久嫩草网站秘色| 在线看日本不卡| 亚洲成人777| 在线成人免费视频| 狂野欧美性猛交blacked| 精品久久久久久无| 国产精品18久久久久久久久| 国产精品久久久久影院亚瑟 | 午夜日韩在线电影| 欧美日韩国产一级二级| 日韩av不卡一区二区| 久久嫩草精品久久久久| 丁香桃色午夜亚洲一区二区三区| 国产精品五月天| 色国产精品一区在线观看| 亚洲高清一区二区三区| 精品国产露脸精彩对白| 国产91高潮流白浆在线麻豆| 亚洲精品五月天| 日韩三级在线观看| 高清久久久久久| 亚洲综合丝袜美腿| 欧美不卡123| av成人免费在线| 秋霞电影网一区二区| 久久精品视频在线看| 在线观看中文字幕不卡| 久久精品国产99国产精品| 国产精品卡一卡二卡三| 欧美日韩国产综合一区二区| 国产麻豆成人传媒免费观看| 亚洲欧美怡红院| 日韩小视频在线观看专区| av一本久道久久综合久久鬼色| 亚洲第一激情av| 日本一区二区成人在线| 欧美亚洲尤物久久| 懂色av中文一区二区三区| 亚洲一区二区综合| 国产婷婷一区二区| 欧美一区二区久久| 在线免费一区三区| 不卡高清视频专区| 美女爽到高潮91| 亚洲裸体xxx| 国产亚洲欧美日韩俺去了| 在线成人免费视频| 色一区在线观看| 丁香啪啪综合成人亚洲小说 | 亚洲视频综合在线| 精品久久久久久综合日本欧美| 91福利资源站| av在线不卡观看免费观看| 蜜臀av性久久久久蜜臀av麻豆| 一区二区激情小说| 中文字幕日韩一区| 国产日韩欧美制服另类| 欧美一区二区三区啪啪| 精品视频一区二区三区免费| 91麻豆国产自产在线观看| 成人晚上爱看视频| 国产又粗又猛又爽又黄91精品| 日韩国产在线一| 亚洲一区二区三区四区在线观看 | 亚洲国产精品视频| 伊人婷婷欧美激情| 亚洲精品成人在线| 亚洲人精品一区| 亚洲美女免费在线| 一区二区三区免费| 一区二区三区不卡在线观看| 亚洲人成在线播放网站岛国| 成人欧美一区二区三区视频网页| 国产精品美女久久久久aⅴ国产馆| 久久综合九色欧美综合狠狠| 精品国产露脸精彩对白 | 波多野结衣亚洲一区| 丁香亚洲综合激情啪啪综合| 成人黄页毛片网站| 成人天堂资源www在线| 99久久国产综合色|国产精品| 福利视频网站一区二区三区| 丁香六月久久综合狠狠色| jlzzjlzz欧美大全| 91黄色免费观看| 欧美日韩视频在线一区二区 | 精品一区精品二区高清| 久久精品99国产精品| 国产精品一区二区三区99| 高清国产午夜精品久久久久久| 豆国产96在线|亚洲| 色狠狠色噜噜噜综合网| 欧美精品1区2区3区| 欧美精品一区二区精品网| 国产欧美一二三区| 亚洲免费在线看| 久久国产欧美日韩精品| 国产精品亚洲第一| 在线视频一区二区三区| 日韩一区二区三区精品视频| 国产欧美一区二区精品婷婷| 夜夜夜精品看看| 国产麻豆精品theporn| 91久久精品网| 久久久久久99久久久精品网站| 亚洲视频一区二区在线观看| 五月婷婷综合网| av欧美精品.com| 日韩一区二区影院| 亚洲欧美一区二区三区久本道91| 日本视频在线一区| 色诱亚洲精品久久久久久| 中文字幕欧美国产| 亚洲高清视频的网址| 高清不卡在线观看| 欧美一级黄色片| 亚洲人成精品久久久久久| 精品中文字幕一区二区小辣椒| 色婷婷久久一区二区三区麻豆| 久久天天做天天爱综合色| 亚洲国产日韩av| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 |