index.shtml.htm

来自「vxworks demo 有问题写信给我」· HTM 代码 · 共 444 行 · 第 1/3 页

HTM
444 行
字号
    <LI><B> Mutual exclusion semaphore for intertask synchronization.  Exclusive access to data shared among multiple tasks:</B> <BR> 

 <UL>
    <LI>    <A HREF="mutexSemDemo.h" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/semaphores/mutexSem/mutexSemDemo.h" >mutexSemDemo.h</A>
    <LI>    <A HREF="mutexSemDemo.c" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/semaphores/mutexSem/mutexSemDemo.c" >mutexSemDemo.c</A>
    <LI>    <A HREF="README_mutexSemDemo" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/semaphores/mutexSem/README_mutexSemDemo" >README_mutexSemDemo</A>
 </UL>
    <LI><B> Intertask synchronization using binary semaphores: </B><BR>

 <UL>
    <LI>    <A HREF="synchronizeDemo.c" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/semaphores/binarySem/synchronizeDemo.c" >synchronizeDemo.c</A>
    <LI>    <A HREF="README_synchronizeDemo" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/semaphores/binarySem/README_synchronizeDemo" >README_synchronizeDemo</A>
 </UL>
    <LI><B> Task synchronization using counting semaphores: </B><BR>

 <UL>
    <LI>    <A HREF="countingSemDemo.c" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/semaphores/countingSem/countingSemDemo.c" >countingSemDemo.c</A>
    <LI>    <A HREF="README_countingSemDemo" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/semaphores/countingSem/README_countingSemDemo" >README_countingSemDemo</A>
 </UL>

    <LI><B>     Implementing a thread-safe C++ class: </B><BR>
 <UL>
    <LI>    <A HREF="README_testQ" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/classes/README_testQ" >README_testQ</A>
    <LI>    <A HREF="Makefile" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/classes/Makefile" >Makefile</A>
    <LI>    <A HREF="bool.h" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/classes/bool.h" >bool.h</A>
    <LI>    <A HREF="cpstring.h" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/classes/cpstring.h" >cpstring.h</A>
    <LI>    <A HREF="cpstring.cc" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/classes/cpstring.cc" >cpstring.cc</A>
    <LI>    <A HREF="queueT.h" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/classes/queueT.h" >queueT.h</A>
    <LI>    <A HREF="queueT.cc" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/classes/queueT.cc" >queueT.cc</A>
    <LI>    <A HREF="sharedQT.h" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/classes/sharedQT.h" >sharedQT.h</A>
    <LI>    <A HREF="sharedQT.cc" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/classes/sharedQT.cc" >sharedQT.cc</A>
    <LI>    <A HREF="testQ.h" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/classes/testQ.h" >testQ.h</A>
    <LI>    <A HREF="testQ.cc" tppabs="http://www.wrs.com/csdocs/VxDemo/multiTasking/classes/testQ.cc" >testQ.cc</A>
 </UL>

 </OL>


<HR><H3><A name="7">7. ANSI-C </A></H3>

 <OL>
    <LI><B> Setting the clock to the time of the day value: </B><BR>

 <UL>
    <LI>    <A HREF="setTimeOfDay.c" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Time/setTimeOfDay.c" >setTimeOfDay.c</A>
    <LI>    <A HREF="README_setTimeOfDay" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Time/README_setTimeOfDay" >README_setTimeOfDay</A>
 </UL>
    <LI><B> A test program for the locale ANSI C library routines: </B><BR>

 <UL>
    <LI>	<A HREF="test.h" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Locale/test.h" >test.h</A>
    <LI>	<A HREF="testLocale.c" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Locale/testLocale.c" >testLocale.c</A>
    <LI>	<A HREF="README_testLocale" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Locale/README_testLocale" >README_testLocale</A>
 </UL>
    <LI><B> Test programs for the ANSI math library routines: </B><BR>

 <UL>
    <LI>	<A HREF="test-1.h" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Math/test.h" >test.h</A>
    <LI>	<A HREF="testMath1.c" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Math/testMath1.c" >testMath1.c</A>
    <LI>	<A HREF="testMath2.c" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Math/testMath2.c" >testMath2.c</A>
    <LI>	<A HREF="testMath3.c" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Math/testMath3.c" >testMath3.c</A>
    <LI>	<A HREF="README_testMath1" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Math/README_testMath1" >README_testMath1</A>
    <LI>	<A HREF="README_testMath2" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Math/README_testMath2" >README_testMath2</A>
    <LI>	<A HREF="README_testMath3" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Math/README_testMath3" >README_testMath3</A>
 </UL>
    <LI><B> A test program for the setjmp ANSI C library routines: </B><BR>

 <UL>
    <LI>	<A HREF="test-2.h" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Setjmp/test.h" >test.h</A>
    <LI>	<A HREF="testSetjmp.c" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Setjmp/testSetjmp.c" >testSetjmp.c</A>
    <LI>	<A HREF="README_testSetjmp" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Setjmp/README_testSetjmp" >README_testSetjmp</A>
 </UL>
    <LI><B> Test programs for the stdio ANSI C library routines: </B><BR>

 <UL>
    <LI>	<A HREF="test-3.h" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Stdio/test.h" >test.h</A>
    <LI>	<A HREF="teststdio.c" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Stdio/teststdio.c" >teststdio.c</A>
    <LI>	<A HREF="tppmsgs/msgs0.htm#165" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Stdio/teststdio1.c" >teststdio1.c</A>
    <LI>	<A HREF="teststdio2.c" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Stdio/teststdio2.c" >teststdio2.c</A>
    <LI>	<A HREF="README_teststdio" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Stdio/README_teststdio" >README_teststdio</A>
    <LI>	<A HREF="README_teststdio2" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Stdio/README_teststdio2" >README_teststdio2</A>
 </UL>
    <LI><B> Test programs for the time ANSI C library routines: </B><BR>

 <UL>
    <LI>	<A HREF="test-4.h" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Time/test.h" >test.h</A>
    <LI>	<A HREF="testCtimePST.c" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Time/testCtimePST.c" >testCtimePST.c</A>
    <LI>	<A HREF="testCtimeUTC.c" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Time/testCtimeUTC.c" >testCtimeUTC.c</A>
    <LI>	<A HREF="testGmtime.c" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Time/testGmtime.c" >testGmtime.c</A>
    <LI>	<A HREF="testMktime.c" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Time/testMktime.c" >testMktime.c</A>
    <LI>	<A HREF="testStrftime.c" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Time/testStrftime.c" >testStrftime.c</A>
    <LI>	<A HREF="README_setTimeOfDay" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Time/README_setTimeOfDay" >README_setTimeOfDay</A>
    <LI>	<A HREF="README_testCtimePST" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Time/README_testCtimePST" >README_testCtimePST</A>
    <LI>	<A HREF="README_testCtimeUTC" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Time/README_testCtimeUTC" >README_testCtimeUTC</A>
    <LI>	<A HREF="README_testGmtime" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Time/README_testGmtime" >README_testGmtime</A>
    <LI>	<A HREF="README_testMktime" tppabs="http://www.wrs.com/csdocs/VxDemo/ansiC/Time/README_testMktime" >README_testMktime</A>
 </UL>
 </OL>


<HR><H3><A name="8">8. POSIX </A></H3>

 <OL>
    <LI><B> Using POSIX timer functions: </B><BR>

 <UL>
    <LI>    <A HREF="posixTimer.c" tppabs="http://www.wrs.com/csdocs/VxDemo/posix/time/posixTimer.c" >posixTimer.c</A>
    <LI>    <A HREF="README_posixTimer" tppabs="http://www.wrs.com/csdocs/VxDemo/posix/time/README_posixTimer" >README_posixTimer</A> 
 </UL>
 </OL>


<HR><H3><A name="9">9. ExecHandling </A></H3>

 <OL>
    <LI><B> Using signals to allow a task to recover gracefully from exceptions: </B><BR>

 <UL>
    <LI>	<A HREF="recoverExcDemo.c" tppabs="http://www.wrs.com/csdocs/VxDemo/excHandling/buserr/recoverExcDemo.c" >recoverExcDemo.c</A>
    <LI>	<A HREF="README_recoverExcDemo" tppabs="http://www.wrs.com/csdocs/VxDemo/excHandling/buserr/README_recoverExcDemo" >README_recoverExcDemo</A>
 </UL>
    <LI><B> Using signal handler connected to POSIX timer: </B><BR> 
 
 <UL>
    <LI>	<A HREF="posixTimerStartDemo.c" tppabs="http://www.wrs.com/csdocs/VxDemo/excHandling/posixTimers/posixTimerStartDemo.c" >posixTimerStartDemo.c</A>
    <LI>	<A HREF="README_posixTimerStartDemo" tppabs="http://www.wrs.com/csdocs/VxDemo/excHandling/posixTimers/README_posixTimerStartDemo" >README_posixTimerStartDemo</A>
 </UL>
    <LI><B> Using signals to allow a task to recover: </B><BR>

 <UL>
    <LI>	<A HREF="recoverExcSigDemo.c" tppabs="http://www.wrs.com/csdocs/VxDemo/excHandling/signals/recoverExcSigDemo.c" >recoverExcSigDemo.c</A>
    <LI>	<A HREF="README_recoverExcSigDemo" tppabs="http://www.wrs.com/csdocs/VxDemo/excHandling/signals/README_recoverExcSigDemo" >README_recoverExcSigDemo</A>
 </UL>
    <LI><B> Using watchdog timers to invoke deadline handlers: </B><BR>

 <UL>        
    <LI>	<A HREF="deadlineWdDemo.c" tppabs="http://www.wrs.com/csdocs/VxDemo/excHandling/watchdog/deadlineWdDemo.c" >deadlineWdDemo.c</A>
    <LI>	<A HREF="README_deadlineWdDemo" tppabs="http://www.wrs.com/csdocs/VxDemo/excHandling/watchdog/README_deadlineWdDemo" >README_deadlineWdDemo</A>
 </UL>
 </OL>

    </font></td> 
    <td width="20"></td> 
  </tr> 
  <tr> 
    <td width="20"></td> 
    <td width="510" valign="top" colspan="3"><hr> 
    <p align="center"><small><small><small>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?