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

📄 pthread.h.html

📁 posix标准英文,html格式
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<p>None.</p></blockquote><h4><a name="tag_13_36_07"></a>SEE ALSO</h4><blockquote><p><a href="sched.h.html"><i>&lt;sched.h&gt;</i></a>, <a href="sys/types.h.html"><i>&lt;sys/types.h&gt;</i></a>, <a href="time.h.html"><i>&lt;time.h&gt;</i></a>, the System Interfaces volume of IEEE&nbsp;Std&nbsp;1003.1-2001, <a href="../functions/pthread_attr_getguardsize.html"><i>pthread_attr_getguardsize</i>()</a>, <a href="../functions/pthread_attr_init.html"><i>pthread_attr_init</i>()</a>, <a href="../functions/pthread_attr_setscope.html"><i>pthread_attr_setscope</i>()</a>, <a href="../functions/pthread_barrier_destroy.html"><i>pthread_barrier_destroy</i>()</a>, <a href="../functions/pthread_barrier_init.html"><i>pthread_barrier_init</i>()</a>, <a href="../functions/pthread_barrier_wait.html"><i>pthread_barrier_wait</i>()</a>, <a href="../functions/pthread_barrierattr_destroy.html"><i>pthread_barrierattr_destroy</i>()</a>, <a href="../functions/pthread_barrierattr_getpshared.html"><i>pthread_barrierattr_getpshared</i>()</a>, <a href="../functions/pthread_barrierattr_init.html"><i>pthread_barrierattr_init</i>()</a>, <a href="../functions/pthread_barrierattr_setpshared.html"><i>pthread_barrierattr_setpshared</i>()</a>, <a href="../functions/pthread_cancel.html"><i>pthread_cancel</i>()</a>, <a href="../functions/pthread_cleanup_pop.html"><i>pthread_cleanup_pop</i>()</a>, <a href="../functions/pthread_cond_init.html"><i>pthread_cond_init</i>()</a>, <a href="../functions/pthread_cond_signal.html"><i>pthread_cond_signal</i>()</a>, <a href="../functions/pthread_cond_wait.html"><i>pthread_cond_wait</i>()</a>, <a href="../functions/pthread_condattr_getclock.html"><i>pthread_condattr_getclock</i>()</a>, <a href="../functions/pthread_condattr_init.html"><i>pthread_condattr_init</i>()</a>, <a href="../functions/pthread_condattr_setclock.html"><i>pthread_condattr_setclock</i>()</a>, <a href="../functions/pthread_create.html"><i>pthread_create</i>()</a>, <a href="../functions/pthread_detach.html"><i>pthread_detach</i>()</a>, <a href="../functions/pthread_equal.html"><i>pthread_equal</i>()</a>, <a href="../functions/pthread_exit.html"><i>pthread_exit</i>()</a>,<a href="../functions/pthread_getconcurrency.html"><i>pthread_getconcurrency</i>()</a>, <a href="../functions/pthread_getcpuclockid.html"><i>pthread_getcpuclockid</i>()</a>, <a href="../functions/pthread_getschedparam.html"><i>pthread_getschedparam</i>()</a>, <a href="../functions/pthread_join.html"><i>pthread_join</i>()</a>, <a href="../functions/pthread_key_create.html"><i>pthread_key_create</i>()</a>, <a href="../functions/pthread_key_delete.html"><i>pthread_key_delete</i>()</a>, <a href="../functions/pthread_mutex_init.html"><i>pthread_mutex_init</i>()</a>, <a href="../functions/pthread_mutex_lock.html"><i>pthread_mutex_lock</i>()</a>, <a href="../functions/pthread_mutex_setprioceiling.html"><i>pthread_mutex_setprioceiling</i>()</a>, <a href="../functions/pthread_mutex_timedlock.html"><i>pthread_mutex_timedlock</i>()</a>, <a href="../functions/pthread_mutexattr_init.html"><i>pthread_mutexattr_init</i>()</a>, <a href="../functions/pthread_mutexattr_gettype.html"><i>pthread_mutexattr_gettype</i>()</a>, <a href="../functions/pthread_mutexattr_setprotocol.html"><i>pthread_mutexattr_setprotocol</i>()</a>, <a href="../functions/pthread_once.html"><i>pthread_once</i>()</a>, <a href="../functions/pthread_rwlock_destroy.html"><i>pthread_rwlock_destroy</i>()</a>, <a href="../functions/pthread_rwlock_init.html"><i>pthread_rwlock_init</i>()</a>, <a href="../functions/pthread_rwlock_rdlock.html"><i>pthread_rwlock_rdlock</i>()</a>, <a href="../functions/pthread_rwlock_timedrdlock.html"><i>pthread_rwlock_timedrdlock</i>()</a>, <a href="../functions/pthread_rwlock_timedwrlock.html"><i>pthread_rwlock_timedwrlock</i>()</a>, <a href="../functions/pthread_rwlock_tryrdlock.html"><i>pthread_rwlock_tryrdlock</i>()</a>, <a href="../functions/pthread_rwlock_trywrlock.html"><i>pthread_rwlock_trywrlock</i>()</a>, <a href="../functions/pthread_rwlock_unlock.html"><i>pthread_rwlock_unlock</i>()</a>, <a href="../functions/pthread_rwlock_wrlock.html"><i>pthread_rwlock_wrlock</i>()</a>, <a href="../functions/pthread_rwlockattr_destroy.html"><i>pthread_rwlockattr_destroy</i>()</a>, <a href="../functions/pthread_rwlockattr_getpshared.html"><i>pthread_rwlockattr_getpshared</i>()</a>, <a href="../functions/pthread_rwlockattr_init.html"><i>pthread_rwlockattr_init</i>()</a>, <a href="../functions/pthread_rwlockattr_setpshared.html"><i>pthread_rwlockattr_setpshared</i>()</a>, <a href="../functions/pthread_self.html"><i>pthread_self</i>()</a>, <a href="../functions/pthread_setcancelstate.html"><i>pthread_setcancelstate</i>()</a>, <a href="../functions/pthread_setspecific.html"><i>pthread_setspecific</i>()</a>, <a href="../functions/pthread_spin_destroy.html"><i>pthread_spin_destroy</i>()</a>, <a href="../functions/pthread_spin_init.html"><i>pthread_spin_init</i>()</a>, <a href="../functions/pthread_spin_lock.html"><i>pthread_spin_lock</i>()</a>, <a href="../functions/pthread_spin_trylock.html"><i>pthread_spin_trylock</i>()</a>, <a href="../functions/pthread_spin_unlock.html"><i>pthread_spin_unlock</i>()</a></p></blockquote><h4><a name="tag_13_36_08"></a>CHANGE HISTORY</h4><blockquote><p>First released in Issue 5. Included for alignment with the POSIX Threads Extension.</p></blockquote><h4><a name="tag_13_36_09"></a>Issue 6</h4><blockquote><p>The RTT margin markers are broken out into their POSIX options.</p><p>The Open Group Corrigendum U021/9 is applied, correcting the prototype for the <a href="../functions/pthread_cond_wait.html"><i>pthread_cond_wait</i>()</a> function.</p><p>The Open Group Corrigendum U026/2 is applied, correcting the prototype for the <a href="../functions/pthread_setschedparam.html"><i>pthread_setschedparam</i>()</a> function so that its second argument is of type<b>int</b>.</p><p>The <a href="../functions/pthread_getcpuclockid.html"><i>pthread_getcpuclockid</i>()</a> and <a href="../functions/pthread_mutex_timedlock.html"><i>pthread_mutex_timedlock</i>()</a> functions are added for alignment withIEEE&nbsp;Std&nbsp;1003.1d-1999.</p><p>The following functions are added for alignment with IEEE&nbsp;Std&nbsp;1003.1j-2000: <a href="../functions/pthread_barrier_destroy.html"><i>pthread_barrier_destroy</i>()</a>, <a href="../functions/pthread_barrier_init.html"><i>pthread_barrier_init</i>()</a>, <a href="../functions/pthread_barrier_wait.html"><i>pthread_barrier_wait</i>()</a>, <a href="../functions/pthread_barrierattr_destroy.html"><i>pthread_barrierattr_destroy</i>()</a>, <a href="../functions/pthread_barrierattr_getpshared.html"><i>pthread_barrierattr_getpshared</i>()</a>, <a href="../functions/pthread_barrierattr_init.html"><i>pthread_barrierattr_init</i>()</a>, <a href="../functions/pthread_barrierattr_setpshared.html"><i>pthread_barrierattr_setpshared</i>()</a>, <a href="../functions/pthread_condattr_getclock.html"><i>pthread_condattr_getclock</i>()</a>, <a href="../functions/pthread_condattr_setclock.html"><i>pthread_condattr_setclock</i>()</a>, <a href="../functions/pthread_rwlock_timedrdlock.html"><i>pthread_rwlock_timedrdlock</i>()</a>, <a href="../functions/pthread_rwlock_timedwrlock.html"><i>pthread_rwlock_timedwrlock</i>()</a>, <a href="../functions/pthread_spin_destroy.html"><i>pthread_spin_destroy</i>()</a>, <a href="../functions/pthread_spin_init.html"><i>pthread_spin_init</i>()</a>, <a href="../functions/pthread_spin_lock.html"><i>pthread_spin_lock</i>()</a>, <a href="../functions/pthread_spin_trylock.html"><i>pthread_spin_trylock</i>()</a>, and <a href="../functions/pthread_spin_unlock.html"><i>pthread_spin_unlock</i>()</a>.</p><p>PTHREAD_RWLOCK_INITIALIZER is deleted for alignment with IEEE&nbsp;Std&nbsp;1003.1j-2000.</p><p>Functions previously marked as part of the Read-Write Locks option are now moved to the Threads option.</p><p>The <b>restrict</b> keyword is added to the prototypes for <a href="../functions/pthread_attr_getguardsize.html"><i>pthread_attr_getguardsize</i>()</a>, <a href="../functions/pthread_attr_getinheritsched.html"><i>pthread_attr_getinheritsched</i>()</a>, <a href="../functions/pthread_attr_getschedparam.html"><i>pthread_attr_getschedparam</i>()</a>, <a href="../functions/pthread_attr_getschedpolicy.html"><i>pthread_attr_getschedpolicy</i>()</a>, <a href="../functions/pthread_attr_getscope.html"><i>pthread_attr_getscope</i>()</a>, <a href="../functions/pthread_attr_getstackaddr.html"><i>pthread_attr_getstackaddr</i>()</a>, <a href="../functions/pthread_attr_getstacksize.html"><i>pthread_attr_getstacksize</i>()</a>, <a href="../functions/pthread_attr_setschedparam.html"><i>pthread_attr_setschedparam</i>()</a>, <a href="../functions/pthread_barrier_init.html"><i>pthread_barrier_init</i>()</a>, <a href="../functions/pthread_barrierattr_getpshared.html"><i>pthread_barrierattr_getpshared</i>()</a>, <a href="../functions/pthread_cond_init.html"><i>pthread_cond_init</i>()</a>, <a href="../functions/pthread_cond_signal.html"><i>pthread_cond_signal</i>()</a>, <a href="../functions/pthread_cond_timedwait.html"><i>pthread_cond_timedwait</i>()</a>, <a href="../functions/pthread_cond_wait.html"><i>pthread_cond_wait</i>()</a>, <a href="../functions/pthread_condattr_getclock.html"><i>pthread_condattr_getclock</i>()</a>, <a href="../functions/pthread_condattr_getpshared.html"><i>pthread_condattr_getpshared</i>()</a>, <a href="../functions/pthread_create.html"><i>pthread_create</i>()</a>, <a href="../functions/pthread_getschedparam.html"><i>pthread_getschedparam</i>()</a>, <a href="../functions/pthread_mutex_getprioceiling.html"><i>pthread_mutex_getprioceiling</i>()</a>, <a href="../functions/pthread_mutex_init.html"><i>pthread_mutex_init</i>()</a>, <a href="../functions/pthread_mutex_setprioceiling.html"><i>pthread_mutex_setprioceiling</i>()</a>, <a href="../functions/pthread_mutexattr_getprioceiling.html"><i>pthread_mutexattr_getprioceiling</i>()</a>, <a href="../functions/pthread_mutexattr_getprotocol.html"><i>pthread_mutexattr_getprotocol</i>()</a>, <a href="../functions/pthread_mutexattr_getpshared.html"><i>pthread_mutexattr_getpshared</i>()</a>, <a href="../functions/pthread_mutexattr_gettype.html"><i>pthread_mutexattr_gettype</i>()</a>, <a href="../functions/pthread_rwlock_init.html"><i>pthread_rwlock_init</i>()</a>, <a href="../functions/pthread_rwlock_timedrdlock.html"><i>pthread_rwlock_timedrdlock</i>()</a>, <a href="../functions/pthread_rwlock_timedwrlock.html"><i>pthread_rwlock_timedwrlock</i>()</a>, <a href="../functions/pthread_rwlockattr_getpshared.html"><i>pthread_rwlockattr_getpshared</i>()</a>, and <a href="../functions/pthread_sigmask.html"><i>pthread_sigmask</i>()</a>.</p><p>IEEE PASC Interpretation 1003.1 #86 is applied, allowing the symbols from <a href="../basedefs/sched.h.html"><i>&lt;sched.h&gt;</i></a> and <a href="../basedefs/time.h.html"><i>&lt;time.h&gt;</i></a> to be madevisible when <i>&lt;pthread.h&gt;</i> is included. Previously this was an XSI extension.</p><p>IEEE PASC Interpretation 1003.1c #42 is applied, removing the requirement for prototypes for the <a href="../functions/pthread_kill.html"><i>pthread_kill</i>()</a> and <a href="../functions/pthread_sigmask.html"><i>pthread_sigmask</i>()</a> functions. These are required to be in the <a href="../basedefs/signal.h.html"><i>&lt;signal.h&gt;</i></a> header. They are allowed here through the name space rules.</p><p>IEEE PASC Interpretation 1003.1 #96 is applied, adding the <a href="../functions/pthread_setschedprio.html"><i>pthread_setschedprio</i>()</a> function.</p><p>IEEE&nbsp;Std 1003.1-2001/Cor&nbsp;1-2002, item XBD/TC1/D6/13 is applied, correcting shading errors that were in contradictionwith the System Interfaces volume of IEEE&nbsp;Std&nbsp;1003.1-2001.</p></blockquote><div class="box"><em>End of informative text.</em></div><hr size="2" noshade><center><font size="2"><!--footer start-->UNIX &reg; is a registered Trademark of The Open Group.<br>POSIX &reg; is a registered Trademark of The IEEE.<br>[ <a href="../mindex.html">Main Index</a> | <a href="../basedefs/contents.html">XBD</a> | <a href="../utilities/contents.html">XCU</a> | <a href="../functions/contents.html">XSH</a> | <a href="../xrat/contents.html">XRAT</a>]</font></center><!--footer end--><hr size="2" noshade></body></html>

⌨️ 快捷键说明

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