26.02.2014 Views

Getting Started with QNX Neutrino - QNX Software Systems

Getting Started with QNX Neutrino - QNX Software Systems

Getting Started with QNX Neutrino - QNX Software Systems

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© 2009, <strong>QNX</strong> <strong>Software</strong> <strong>Systems</strong> GmbH & Co. KG. Index<br />

pthread_cond_signal() 64<br />

pthread_cond_wait() 63, 64, 68<br />

pthread_create() 35, 36, 38, 41, 45, 46,<br />

288<br />

pthread_join() 39, 45–47, 49, 77, 163,<br />

164<br />

pthread_join() example 163<br />

pthread_mutex_lock() 64, 69, 288<br />

pthread_mutex_unlock() 64, 69<br />

pthread_rwlock_destroy() 58<br />

pthread_rwlock_init() 58<br />

pthread_rwlock_rdlock() 58, 59<br />

pthread_rwlock_tryrdlock() 59<br />

pthread_rwlock_unlock() 59<br />

pthread_rwlock_wrlock() 58<br />

pthread_rwlockattr_destroy() 58<br />

pthread_rwlockattr_getpshared() 58<br />

pthread_rwlockattr_init() 58<br />

pthread_rwlockattr_setpshared() 58<br />

pthread_setschedparam() 17, 133<br />

pthread_sleepon_broadcast() 63, 64<br />

pthread_sleepon_lock() 60, 64<br />

pthread_sleepon_signal() 61, 63, 64<br />

pthread_sleepon_unlock() 60, 64<br />

pthread_sleepon_wait() 60, 61, 63, 64<br />

thread_pool_control() 70<br />

thread_pool_create() 70, 72, 73<br />

thread_pool_destroy() 70<br />

thread_pool_limits() 70<br />

thread_pool_start() 70, 72, 73<br />

thread_pool() family 86<br />

ThreadCtl() 176<br />

time<br />

asctime() 148<br />

clock_getres() 157<br />

clock_gettime() 157<br />

clock_settime() 157<br />

ClockAdjust() 157, 158<br />

ClockCycles() 157, 159<br />

ClockPeriod() 157<br />

ClockTime() 157<br />

ctime() 148<br />

mktime() 148<br />

strftime() 148<br />

time() 148<br />

timer_create() 146, 147, 152, 157<br />

G<br />

timer_create() example 152<br />

timer_settime() 147, 149, 152<br />

timer_settime() example 152<br />

timer<br />

ClockCycles() 159<br />

ClockPeriod() 158<br />

delay() 140<br />

timer_create() 146<br />

timer_settime() 147, 149<br />

TimerTimeout() 100, 119, 163–165, 289<br />

TimerTimeout() example 163, 164<br />

timing<br />

nanospin() 138<br />

sleep() 137, 138<br />

unblock_func() 76<br />

vfork() 28, 35, 36, 78<br />

waitpid() 33<br />

write() 84, 104, 105, 108, 295, 299, 332<br />

gather/scatter See scatter/gather<br />

getppid() 102<br />

getting help 305, 307<br />

beta versions 308<br />

updates 308<br />

contacting technical support 307<br />

describing the problem 307, 308<br />

be precise 307<br />

narrow it down 309<br />

reproduce the problem 309<br />

RTFM 305<br />

training 309<br />

getting the time 157<br />

gotAMessage() 151, 154<br />

gotAPulse() 151, 153<br />

grep 306<br />

gunzip 31<br />

gzip 31, 309<br />

H<br />

handler_func() 71, 76<br />

April 30, 2009 Index 347

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!