The Linux Programming Interface

(nextflipdebug5) #1

1484 INDEX


pthread_cond_destroy(), 652
prototype, 652
pthread_cond_init(), 651–652
prototype, 651
PTHREAD_COND_INITIALIZER constant, 643
pthread_cond_signal(), 643–644
example of use, 645, 650
prototype, 644
pthread_cond_t data type, 620, 643, 644,
645, 651, 652
pthread_cond_timedwait(), 644–645, 673
interrupted by signal handler, 444
prototype, 645
pthread_cond_wait(), 643–644, 673, 683
example of use, 647, 651
interrupted by signal handler, 444
prototype, 644
pthread_condattr_t data type, 620, 651
pthread_create(), 622–623
example of use, 627, 628, 650, 675, 679
prototype, 622
pthread_detach(), 627–628
example of use, 627
prototype, 627
pthread_equal(), 624–625, 1431
prototype, 624
pthread_exit(), 623–624
prototype, 623
pthread_getcpuclockid(), 493, 496
prototype, 493
pthread_getspecific(), 662–663
example of use, 667
prototype, 662
pthread_join(), 606, 607, 625–626, 673,
674, 1431
example of use, 627, 651, 675, 679
prototype, 625
pthread_key_create(), 661–662
example of use, 666
prototype, 661
pthread_key_t data type, 620, 661, 662,
PTHREAD_KEYS_MAX constant, 668
pthread_kill(), 683, 684, 690
prototype, 684
PTHREAD_MUTEX_DEFAULT constant, 641
pthread_mutex_destroy(), 640
prototype, 640
PTHREAD_MUTEX_ERRORCHECK constant, 641
pthread_mutex_init(), 639–640
example of use, 642
prototype, 639
PTHREAD_MUTEX_INITIALIZER constant, 635,
640, 641
pthread_mutex_lock(), 635–636, 683
example of use, 636, 647, 650

interrupted by signal handler, 444
prototype, 636
PTHREAD_MUTEX_NORMAL constant, 641
PTHREAD_MUTEX_RECURSIVE constant, 641
pthread_mutex_t data type, 620, 635, 636,
639, 640, 644, 645
pthread_mutex_timedlock(), 637
interrupted by signal handler, 444
pthread_mutex_trylock(), 637, 639
interrupted by signal handler, 444
pthread_mutex_unlock(), 635–636
example of use, 637, 651
prototype, 636
pthread_mutexattr_destroy(), 642
pthread_mutexattr_init(), 641
pthread_mutexattr_settype(), 642
pthread_mutexattr_t data type, 620, 639, 640
pthread_once(), 658–659
example of use, 667
prototype, 658
PTHREAD_ONCE_INIT constant, 659
pthread_once_t data type, 620, 658
pthread_self(), 624
example of use, 627
prototype, 624
pthread_setcancelstate(), 672, 680
prototype, 672
pthread_setcanceltype(), 672–673, 680
prototype, 672
pthread_setspecific(), 662–663
example of use, 667
prototype, 662
pthread_sigmask(), 683, 684
prototype, 684
pthread_sigqueue(), 683, 685
prototype, 685
pthread_t data type, 493, 605, 620, 622,
623, 624, 625, 627, 671, 684, 685
pthread_testcancel(), 673, 675–676
prototype, 676
Pthreads, 617
ptmr_null_evp.c, 1429
ptmr_sigev_signal.c, 500
ptmr_sigev_thread.c, 506
ptrace(), 394, 545, 608, 801
ptrdiff_t data type, 65
ptsname(), 657, 1380, 1382
example of use, 1384
prototype, 1382
ptsname_r(), 658, 1383
pty, 1376
pty_fork.c, 1386
pty_master_open.c, 1384
pty_master_open_bsd.c, 1396
Free download pdf