RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>RedHawk</strong> <strong>Linux</strong> User’s <strong>Guide</strong>6 章 プログラム 可 能 なクロックおよびタイマーThe sem_unlinkルーチン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18The sem_waitルーチン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19The sem_timedwaitルーチン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19The sem_trywaitルーチン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20The sem_postルーチン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20The sem_getvalueルーチン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21POSIXミューテックスへの 機 能 拡 張 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21ロウバスト・ミューテックス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22優 先 度 継 承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23ユーザー・インターフェース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23pthread_mutex_consistent_np . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24pthread_mutex_getunlock_np . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24pthread_mutex_setconsistency_np . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24pthread_mutex_setunlock_np. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25pthread_mutexattr_getfast_np . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25pthread_mutexattr_getprotocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25pthread_mutexattr_getrobust_np . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26pthread_mutexattr_getunlock_np . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26pthread_mutexattr_setfast_np. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26pthread_mutexattr_setprotocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-27pthread_mutexattr_setrobust_np . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-27pthread_mutexattr_setunlock_np . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-27POSIXミューテックス・プログラムのコンパイル . . . . . . . . . . . . . . . . . . . 5-27System Vセマフォ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28概 要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28System Vセマフォの 利 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29semgetシステムコール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31semctlシステムコール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-34semopシステムコール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-36条 件 同 期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-37postwaitシステムコール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-37serverシステムコール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-39server_block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-39server_wake1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-40server_wakevec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-41条 件 同 期 ツールの 適遚 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-42クロックおよびタイマーの 理 解 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1RCIMクロックおよびタイマー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1POSIXクロックおよびタイマー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2POSIX 時 間 構 造造 体 の 理 解 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3POSIX clockルーチンの 利 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4clock_settimeルーチンの 利 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4clock_gettimeルーチンの 利 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5clock_getresルーチンの 利 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5POSIX timerルーチンの 利 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6timer_createルーチンの 利 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6timer_deleteルーチンの 利 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8timer_settimeルーチンの 利 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8timer_gettimeルーチンの 利 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9timer_getoverrunルーチンの 利 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10POSIX sleepルーチンの 利 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11x