getmsg pread sigpause

getpmsg putmsg usleep

lockf putpmsg wait3

msgrcv pwrite waitid

msgsnd readv writev

poll select

Additional functions that may be cancellation points in XSH5:

Condition variable wait clock:

int pthread_condattr_getclock (

const pthread_condattr_t *attr,

clockid_t *clock_id); int pthread_condattr_setclock (

pthread_condattr_t *attr,

clockid_t clock_id);

Barriers:

int barrier_attr_init (barrier_attr_t *attr); int barrier_attr_destroy (barrier_attr_t *attr); int barrier_attr_getpshared (

const barrier_attr_t *attr, int *pshared); int barrier_attr_setpshared (

barrier_attr_t *attr, int pshared); int barrier_init (barrier_t *barrier,

const barrier_attr_t *attr, int count); int barrier_destroy (barrier_t *barrier); int barrier_wait (barrier_t *barrier);

catclose

catgets

catopen

closelog

dbm_close

dbm_delete

dbm_fetch

dbm_nextkey

dbm_open

dbm_store

dlclose

dlopen

endgrent

endpwent

endutxent

fgetwc

fgetws

fputwc

fputws

fseeko

fsetpos

ftello

ftw

fwprintf

fwscanf

getgrent

getpwent

getutxent

getutxid

getutxline

getw

getwc

getwchar

iconv_close

iconv_open

ioctl

mkstemp

nftw

openlog

pclose

popen

pututxline

putw

putwc

putwchar

readdir_r

seekdir

semop

setgrent

setpwent

setutxent

syslog

ungetwc

vfprintf

vfwprintf

vprintf

vwprintf

wprintf

wscanf

10.2 POSIX 1003.1j

Reader/writer locks:

int rwlock_attr_init (rwlock_attr_t *attr); int rwlock_attr_destroy (rwlock_attr_t *attr); int rwlock_attr_getpshared (

const rwlock_attr_t *attr, int *pshared); int rwlock_attr_setpshared (

rwlock_attr_t *attr, int pshared); int rwlock_init (

rwlock_t *lock, const rwlock_attr_t *attr); int rwlock_destroy (rwlock_t *lock); int rwlock_rlock (rwlock_t *lock); int rwlock_timedrlock (rwlock_t *lock,

const struct timespec *timeout); int rwlock_tryrlock (rwlock_t *lock); int rwlock_wlock (rwlock_t *lock); int rwlock_timedwlock (rwlock_t *lock,

const struct timespec *timeout); int rwlock_trywlock (rwlock_t *lock); int rwlock_unlock (rwlock_t *lock);

Spinlocks:

int spin_init (spinlock_t *lock);

int spin_destroy (spinlock_t *lock);

int spin_lock (spinlock_t *lock);

int spin_trylock (spinlock_t *lock);

int spin_unlock (spinlock_t *lock);

int pthread_spin_init (pthread_spinlock_t *lock);

int pthread_spin_destroy (pthread_spinlock_t *lock);

int pthread_spin_lock (pthread_spinlock_t *lock);

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату
×