⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xsh_chap02_09.html

📁 IEEE 1003.1-2003, Single Unix Specification v3
💻 HTML
📖 第 1 页 / 共 4 页
字号:
requests are held pending; however, once cancelability is enabled again the new type is in effect. The cancelability type isPTHREAD_CANCEL_DEFERRED in all newly created threads including the thread in which <i>main</i>() was first invoked.</p></li></ol><h5><a name="tag_02_09_05_02"></a>Cancellation Points</h5><p>Cancellation points shall occur when a thread is executing the following functions:</p><table cellpadding="3"><tr valign="top"><td align="left"><p class="tent"><br><a href="../functions/accept.html"><i>accept</i>()</a><br><a href="../functions/aio_suspend.html"><i>aio_suspend</i>()</a><br><a href="../functions/clock_nanosleep.html"><i>clock_nanosleep</i>()</a><br><a href="../functions/close.html"><i>close</i>()</a><br><a href="../functions/connect.html"><i>connect</i>()</a><br><a href="../functions/creat.html"><i>creat</i>()</a><br><a href="../functions/fcntl.html"><i>fcntl</i>()</a><a href="#tag_foot_2"><sup><small>2</small></sup></a><br><a href="../functions/fsync.html"><i>fsync</i>()</a><br><a href="../functions/getmsg.html"><i>getmsg</i>()</a><br><a href="../functions/getpmsg.html"><i>getpmsg</i>()</a><br><a href="../functions/lockf.html"><i>lockf</i>()</a><br><a href="../functions/mq_receive.html"><i>mq_receive</i>()</a><br><a href="../functions/mq_send.html"><i>mq_send</i>()</a><br><a href="../functions/mq_timedreceive.html"><i>mq_timedreceive</i>()</a><br>&nbsp;</p></td><td align="left"><p class="tent"><br><a href="../functions/mq_timedsend.html"><i>mq_timedsend</i>()</a><br><a href="../functions/msgrcv.html"><i>msgrcv</i>()</a><br><a href="../functions/msgsnd.html"><i>msgsnd</i>()</a><br><a href="../functions/msync.html"><i>msync</i>()</a><br><a href="../functions/nanosleep.html"><i>nanosleep</i>()</a><br><a href="../functions/open.html"><i>open</i>()</a><br><a href="../functions/pause.html"><i>pause</i>()</a><br><a href="../functions/poll.html"><i>poll</i>()</a><br><a href="../functions/pread.html"><i>pread</i>()</a><br><a href="../functions/pselect.html"><i>pselect</i>()</a><br><a href="../functions/pthread_cond_timedwait.html"><i>pthread_cond_timedwait</i>()</a><br><a href="../functions/pthread_cond_wait.html"><i>pthread_cond_wait</i>()</a><br><a href="../functions/pthread_join.html"><i>pthread_join</i>()</a><br><a href="../functions/pthread_testcancel.html"><i>pthread_testcancel</i>()</a><br>&nbsp;</p></td><td align="left"><p class="tent"><br><a href="../functions/putmsg.html"><i>putmsg</i>()</a><br><a href="../functions/putpmsg.html"><i>putpmsg</i>()</a><br><a href="../functions/pwrite.html"><i>pwrite</i>()</a><br><a href="../functions/read.html"><i>read</i>()</a><br><a href="../functions/readv.html"><i>readv</i>()</a><br><a href="../functions/recv.html"><i>recv</i>()</a><br><a href="../functions/recvfrom.html"><i>recvfrom</i>()</a><br><a href="../functions/recvmsg.html"><i>recvmsg</i>()</a><br><a href="../functions/select.html"><i>select</i>()</a><br><a href="../functions/sem_timedwait.html"><i>sem_timedwait</i>()</a><br><a href="../functions/sem_wait.html"><i>sem_wait</i>()</a><br><a href="../functions/send.html"><i>send</i>()</a><br><a href="../functions/sendmsg.html"><i>sendmsg</i>()</a><br><a href="../functions/sendto.html"><i>sendto</i>()</a><br>&nbsp;</p></td><td align="left"><p class="tent"><br><a href="../functions/sigpause.html"><i>sigpause</i>()</a><br><a href="../functions/sigsuspend.html"><i>sigsuspend</i>()</a><br><a href="../functions/sigtimedwait.html"><i>sigtimedwait</i>()</a><br><a href="../functions/sigwait.html"><i>sigwait</i>()</a><br><a href="../functions/sigwaitinfo.html"><i>sigwaitinfo</i>()</a><br><a href="../functions/sleep.html"><i>sleep</i>()</a><br><a href="../functions/system.html"><i>system</i>()</a><br><a href="../functions/tcdrain.html"><i>tcdrain</i>()</a><br><a href="../functions/usleep.html"><i>usleep</i>()</a><br><a href="../functions/wait.html"><i>wait</i>()</a><br><a href="../functions/waitid.html"><i>waitid</i>()</a><br><a href="../functions/waitpid.html"><i>waitpid</i>()</a><br><a href="../functions/write.html"><i>write</i>()</a><br><a href="../functions/writev.html"><i>writev</i>()</a><br>&nbsp;</p></td></tr></table><hr><p>A cancellation point may also occur when a thread is executing the following functions:</p><table cellpadding="3"><tr valign="top"><td align="left"><p class="tent"><br><a href="../functions/catclose.html"><i>catclose</i>()</a><br><a href="../functions/catgets.html"><i>catgets</i>()</a><br><a href="../functions/catopen.html"><i>catopen</i>()</a><br><a href="../functions/closedir.html"><i>closedir</i>()</a><br><a href="../functions/closelog.html"><i>closelog</i>()</a><br><a href="../functions/ctermid.html"><i>ctermid</i>()</a><br><a href="../functions/dbm_close.html"><i>dbm_close</i>()</a><br><a href="../functions/dbm_delete.html"><i>dbm_delete</i>()</a><br><a href="../functions/dbm_fetch.html"><i>dbm_fetch</i>()</a><br><a href="../functions/dbm_nextkey.html"><i>dbm_nextkey</i>()</a><br><a href="../functions/dbm_open.html"><i>dbm_open</i>()</a><br><a href="../functions/dbm_store.html"><i>dbm_store</i>()</a><br><a href="../functions/dlclose.html"><i>dlclose</i>()</a><br><a href="../functions/dlopen.html"><i>dlopen</i>()</a><br><a href="../functions/endgrent.html"><i>endgrent</i>()</a><br><a href="../functions/endhostent.html"><i>endhostent</i>()</a><br><a href="../functions/endnetent.html"><i>endnetent</i>()</a><br><a href="../functions/endprotoent.html"><i>endprotoent</i>()</a><br><a href="../functions/endpwent.html"><i>endpwent</i>()</a><br><a href="../functions/endservent.html"><i>endservent</i>()</a><br><a href="../functions/endutxent.html"><i>endutxent</i>()</a><br><a href="../functions/fclose.html"><i>fclose</i>()</a><br><a href="../functions/fcntl.html"><i>fcntl</i>()</a><a href="#tag_foot_3"><sup><small>3</small></sup></a><br><a href="../functions/fflush.html"><i>fflush</i>()</a><br><a href="../functions/fgetc.html"><i>fgetc</i>()</a><br><a href="../functions/fgetpos.html"><i>fgetpos</i>()</a><br><a href="../functions/fgets.html"><i>fgets</i>()</a><br><a href="../functions/fgetwc.html"><i>fgetwc</i>()</a><br><a href="../functions/fgetws.html"><i>fgetws</i>()</a><br><a href="../functions/fopen.html"><i>fopen</i>()</a><br><a href="../functions/fprintf.html"><i>fprintf</i>()</a><br><a href="../functions/fputc.html"><i>fputc</i>()</a><br><a href="../functions/fputs.html"><i>fputs</i>()</a><br><a href="../functions/fputwc.html"><i>fputwc</i>()</a><br><a href="../functions/fputws.html"><i>fputws</i>()</a><br><a href="../functions/fread.html"><i>fread</i>()</a><br><a href="../functions/freopen.html"><i>freopen</i>()</a><br><a href="../functions/fscanf.html"><i>fscanf</i>()</a><br><a href="../functions/fseek.html"><i>fseek</i>()</a><br><a href="../functions/fseeko.html"><i>fseeko</i>()</a><br><a href="../functions/fsetpos.html"><i>fsetpos</i>()</a><br>&nbsp;</p></td><td align="left"><p class="tent"><br><a href="../functions/ftell.html"><i>ftell</i>()</a><br><a href="../functions/ftello.html"><i>ftello</i>()</a><br><a href="../functions/ftw.html"><i>ftw</i>()</a><br><a href="../functions/fwprintf.html"><i>fwprintf</i>()</a><br><a href="../functions/fwrite.html"><i>fwrite</i>()</a><br><a href="../functions/fwscanf.html"><i>fwscanf</i>()</a><br><a href="../functions/getc.html"><i>getc</i>()</a><br><a href="../functions/getc_unlocked.html"><i>getc_unlocked</i>()</a><br><a href="../functions/getchar.html"><i>getchar</i>()</a><br><a href="../functions/getchar_unlocked.html"><i>getchar_unlocked</i>()</a><br><a href="../functions/getcwd.html"><i>getcwd</i>()</a><br><a href="../functions/getdate.html"><i>getdate</i>()</a><br><a href="../functions/getgrent.html"><i>getgrent</i>()</a><br><a href="../functions/getgrgid.html"><i>getgrgid</i>()</a><br><a href="../functions/getgrgid_r.html"><i>getgrgid_r</i>()</a><br><a href="../functions/getgrnam.html"><i>getgrnam</i>()</a><br><a href="../functions/getgrnam_r.html"><i>getgrnam_r</i>()</a><br><a href="../functions/gethostbyaddr.html"><i>gethostbyaddr</i>()</a><br><a href="../functions/gethostbyname.html"><i>gethostbyname</i>()</a><br><a href="../functions/gethostent.html"><i>gethostent</i>()</a><br><a href="../functions/gethostname.html"><i>gethostname</i>()</a><br><a href="../functions/getlogin.html"><i>getlogin</i>()</a><br><a href="../functions/getlogin_r.html"><i>getlogin_r</i>()</a><br><a href="../functions/getnetbyaddr.html"><i>getnetbyaddr</i>()</a><br><a href="../functions/getnetbyname.html"><i>getnetbyname</i>()</a><br><a href="../functions/getnetent.html"><i>getnetent</i>()</a><br><a href="../functions/getprotobyname.html"><i>getprotobyname</i>()</a><br><a href="../functions/getprotobynumber.html"><i>getprotobynumber</i>()</a><br><a href="../functions/getprotoent.html"><i>getprotoent</i>()</a><br><a href="../functions/getpwent.html"><i>getpwent</i>()</a><br><a href="../functions/getpwnam.html"><i>getpwnam</i>()</a><br><a href="../functions/getpwnam_r.html"><i>getpwnam_r</i>()</a><br><a href="../functions/getpwuid.html"><i>getpwuid</i>()</a><br><a href="../functions/getpwuid_r.html"><i>getpwuid_r</i>()</a><br><a href="../functions/gets.html"><i>gets</i>()</a><br><a href="../functions/getservbyname.html"><i>getservbyname</i>()</a><br><a href="../functions/getservbyport.html"><i>getservbyport</i>()</a><br><a href="../functions/getservent.html"><i>getservent</i>()</a><br><a href="../functions/getutxent.html"><i>getutxent</i>()</a><br><a href="../functions/getutxid.html"><i>getutxid</i>()</a><br><a href="../functions/getutxline.html"><i>getutxline</i>()</a><br>&nbsp;</p></td><td align="left"><p class="tent"><br><a href="../functions/getwc.html"><i>getwc</i>()</a><br><a href="../functions/getwchar.html"><i>getwchar</i>()</a><br><a href="../functions/getwd.html"><i>getwd</i>()</a><br><a href="../functions/glob.html"><i>glob</i>()</a><br><a href="../functions/iconv_close.html"><i>iconv_close</i>()</a><br><a href="../functions/iconv_open.html"><i>iconv_open</i>()</a><br><a href="../functions/ioctl.html"><i>ioctl</i>()</a><br><a href="../functions/lseek.html"><i>lseek</i>()</a><br><a href="../functions/mkstemp.html"><i>mkstemp</i>()</a><br><a href="../functions/nftw.html"><i>nftw</i>()</a><br><a href="../functions/opendir.html"><i>opendir</i>()</a><br><a href="../functions/openlog.html"><i>openlog</i>()</a><br>

⌨️ 快捷键说明

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