?? int8u ostimedlyresume.htm
字號:
<body background="./系統(tǒng)的服務(wù)例程.files/image001.jpg" lang=ZH-CN style='tab-interval:21.0pt;text-justify-trim:punctuation'>
<div class=Section1><b><span lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:
9.0pt;font-family:"Times New Roman";mso-fareast-font-family:宋體;mso-font-kerning:
22.0pt;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:
AR-SA'><br clear=all style='page-break-before:always'>
</span></b>
<h1><span lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:9.0pt'>INT8U
OSTimeDlyResume(INT8U prio);<o:p></o:p></span></h1>
<p class=Descript><b><span lang=EN-US style='font-family:"Courier New"'>OSTimeDlyResume()</span></b><span
lang=EN-US> allows your application to resume a task that has been delayed
through a call to either </span><b><span lang=EN-US style='font-family:"Courier New"'>OSTimeDly()</span></b><span
lang=EN-US> or </span><b><span lang=EN-US style='font-family:"Courier New"'>OSTimeDlyHMSM()</span></b><span
lang=EN-US>. </span></p>
<p class=NewSectionPara><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=NewSectionPara><b><span lang=EN-US>Arguments<o:p></o:p></span></b></p>
<p class=Descript><b><span lang=EN-US style='font-family:"Courier New"'>prio</span></b><span
lang=EN-US> specifies the priority of the task to resume.</span></p>
<p class=NewSectionPara><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=NewSectionPara><b><span lang=EN-US>Returned Value<o:p></o:p></span></b></p>
<p class=Descript><b><span lang=EN-US style='font-family:"Courier New"'>OSTimeDlyResume()</span></b><span
lang=EN-US> returns one of the following error codes:</span></p>
<p class=Descript style='margin-left:45.0pt;text-indent:-18.0pt'><span
lang=EN-US>1)<span style='mso-tab-count:1'> </span></span><b><span
lang=EN-US style='font-family:"Courier New"'>OS_NO_ERR</span></b><span
lang=EN-US>, if the call was successful.</span></p>
<p class=Descript style='margin-left:45.0pt;text-indent:-18.0pt'><span
lang=EN-US>2)<span style='mso-tab-count:1'> </span></span><b><span
lang=EN-US style='font-family:"Courier New"'>OS_PRIO_INVALID</span></b><span
lang=EN-US>, if you specified a task priority greater than </span><b><span
lang=EN-US style='font-family:"Courier New"'>OS_LOWEST_PRIO</span></b><span
lang=EN-US>.</span></p>
<p class=Descript style='margin-left:45.0pt;text-indent:-18.0pt'><span
lang=EN-US>3)<span style='mso-tab-count:1'> </span></span><b><span
lang=EN-US style='font-family:"Courier New"'>OS_TIME_NOT_DLY</span></b><span
lang=EN-US>, if the task is not waiting for time to expire.</span></p>
<p class=Descript style='margin-left:45.0pt;text-indent:-18.0pt'><span
lang=EN-US>4)<span style='mso-tab-count:1'> </span></span><b><span
lang=EN-US style='font-family:"Courier New"'>OS_TASK_NOT_EXIST</span></b><span
lang=EN-US>, if the task has not been created.</span></p>
<p class=NewSectionPara><b><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p>
<p class=NewSectionPara><b><span lang=EN-US>Notes/Warnings<o:p></o:p></span></b></p>
<p class=Descript><span lang=EN-US>Note that you MUST NOT call this function to
resume a task that is waiting for an event with timeout.<span
style="mso-spacerun: yes"> </span>This situation would make the task look
like a timeout occurred (unless you desire this effect). </span></p>
<p class=Descript><span lang=EN-US>You cannot resume a task that has called </span><b><span
lang=EN-US style='font-family:"Courier New"'>OSTimeDlyHMSM()</span></b><span
lang=EN-US> with a combined time that exceeds 65535 clock ticks.<span
style="mso-spacerun: yes"> </span>In other words, if the clock tick runs
at 100 Hz then, you will not be able to resume a delayed task that called </span><b><span
lang=EN-US style='font-family:"Courier New"'>OSTimeDlyHMSM(0, 10, 55, 350)</span></b><span
lang=EN-US> or higher.<span style="mso-spacerun: yes"> </span></span></p>
<p class=Descript><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=Descript><span lang=EN-US><span style="mso-spacerun:
yes"> </span>(10 Minutes * 60 + 55 Seconds + 0.35) *
100 ticks/second </span></p>
<p class=Descript><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=NewSectionPara><b><span lang=EN-US>Example<o:p></o:p></span></b></p>
<div style='border:solid #999999 1.5pt;padding:1.0pt 1.0pt 15.0pt 1.0pt;
background:#F2F2F2;mso-shading:windowtext;mso-pattern:gray-5 auto'>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style='mso-tab-count:1'> </span>void TaskX(void *pdata)</span></p>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style='mso-tab-count:1'> </span>{</span></p>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style='mso-tab-count:1'> </span><span style="mso-spacerun:
yes"> </span>INT8U err;</span></p>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style="mso-spacerun: yes"> </span>pdata = pdata;</span></p>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style="mso-spacerun: yes"> </span>for (;;) {</span></p>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style="mso-spacerun: yes">
</span>. <span style='mso-tab-count:8'> </span></span></p>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style="mso-spacerun: yes">
</span>err = OSTimeDlyResume(10);<span style='mso-tab-count:1'> </span>/*
Resume task with priority 10 <span style='mso-tab-count:1'> </span><span
style="mso-spacerun: yes"> </span>*/</span></p>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style="mso-spacerun: yes">
</span>if (err == OS_NO_ERR) {</span></p>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style="mso-spacerun:
yes">
</span>.<span style="mso-spacerun:
yes">
</span>/* Task was resumed<span style="mso-spacerun:
yes">
</span>*/</span></p>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style="mso-spacerun:
yes">
</span>.</span></p>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style="mso-spacerun: yes">
</span>}</span></p>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style="mso-spacerun: yes">
</span>.<span style='mso-tab-count:8'> </span></span></p>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style="mso-spacerun: yes"> </span>}</span></p>
<p class=CodeSeg style='border:none;mso-border-alt:solid #999999 1.5pt;
padding:0cm;mso-padding-alt:1.0pt 1.0pt 15.0pt 1.0pt'><span lang=EN-US><span
style='mso-tab-count:1'> </span>}</span></p>
</div>
<p class=Code><span lang=EN-US style='font-size:9.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=Code><span lang=EN-US style='font-size:9.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
<p class=Code><span lang=EN-US style='font-size:9.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
</div>
<span lang=EN-US style='font-size:10.5pt;mso-bidi-font-size:12.0pt;font-family:
"Times New Roman";mso-fareast-font-family:宋體;mso-font-kerning:1.0pt;mso-ansi-language:
EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'><br clear=all
style='page-break-before:always;mso-break-type:section-break'>
</span>
<div class=Section2 style='layout-grid:15.6pt'>
<p class=MsoNormal><span lang=EN-US><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
</div>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -