<html><head><title>Pthreads APIs - User's Guide and Reference</title></head>
<body BGCOLOR="FFFFFF">
[Prev] <a href="document.htm" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/document.htm">[Contents]</a> <a href="glossary.htm" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm">[Next]</a>
<hr><br>
<a name="77294">
<h1> Table of Contents</h1>
</a><ul><li><a href="glossary.htm#82341" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82341">Important Pthread Definitions</a>
<ul>
<li><a href="glossary.htm#82763" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82763">Attribute Object</a>
<li><a href="glossary.htm#82773" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82773">Cancel</a>
<li><a href="glossary.htm#82821" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82821">Cancelation Cleanup Handler</a>
<li><a href="glossary.htm#82775" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82775">Cancelation Point</a>
<li><a href="glossary.htm#82936" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82936">Cancelation State</a>
<li><a href="glossary.htm#82777" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82777">Cancelation Type</a>
<li><a href="glossary.htm#82794" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82794">Condition Variable</a>
<li><a href="glossary.htm#82895" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82895">Detach a thread</a>
<li><a href="glossary.htm#82784" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82784">Exit Status</a>
<li><a href="glossary.htm#82960" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82960">Global Mutex</a>
<li><a href="glossary.htm#83029" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#83029">Initial thread</a>
<li><a href="glossary.htm#82899" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82899">Join to a thread</a>
<li><a href="glossary.htm#82956" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82956">Named Mutex</a>
<li><a href="glossary.htm#82741" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82741">Orphaned Mutex</a>
<li><a href="glossary.htm#82868" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82868">Main thread</a>
<li><a href="glossary.htm#83044" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#83044">Multi-Thread Capable</a>
<li><a href="glossary.htm#82797" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82797">Multi-Threaded</a>
<li><a href="glossary.htm#83125" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#83125">Mutex</a>
<li><a href="glossary.htm#82737" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82737">Posix thread handle</a>
<li><a href="glossary.htm#82574" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82574">Pthread</a>
<li><a href="glossary.htm#83020" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#83020">Primary thread</a>
<li><a href="glossary.htm#82947" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82947">Recursive Mutex</a>
<li><a href="glossary.htm#82911" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82911">Scheduling Parameters</a>
<li><a href="glossary.htm#82913" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82913">Scheduling Policy</a>
<li><a href="glossary.htm#82926" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82926">Scope</a>
<li><a href="glossary.htm#83046" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#83046">Secondary thread</a>
<li><a href="glossary.htm#83163" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#83163">Signal</a>
<li><a href="glossary.htm#83188" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#83188">Signal Handler</a>
<li><a href="glossary.htm#83191" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#83191">Signal Safe</a>
<li><a href="glossary.htm#83167" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#83167">Signal Unsafe</a>
<li><a href="glossary.htm#82715" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82715">Thread</a>
<li><a href="glossary.htm#82788" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82788">Thread Capable</a>
<li><a href="glossary.htm#82815" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82815">Thread ID</a>
<li><a href="glossary.htm#82839" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82839">Thread Local Storage (TLS)</a>
<li><a href="glossary.htm#82768" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82768">ThreadSafe</a>
<li><a href="glossary.htm#82803" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82803">Thread Specific Storage</a>
<li><a href="glossary.htm#82964" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/glossary.htm#82964">Thread Unsafe</a>
</ul>
<li><a href="concepts.htm#294422" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concepts.htm#294422">PThread programming introduction</a>
<ul>
<li><a href="concept1.htm#293731" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concept1.htm#293731">Writing and compiling threaded programs</a>
<ul>
<li><a href="concept1.htm#293716" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concept1.htm#293716">Header files for Pthread functions</a>
</ul>
<li><a href="concept1.htm#293735" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concept1.htm#293735">Running threaded programs</a>
<li><a href="concept2.htm#290934" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concept2.htm#290934">Information about the example programs</a>
<li><a href="concept3.htm#294222" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concept3.htm#294222">Common Pthread user errors</a>
<ul>
<li><a href="concept3.htm#294223" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concept3.htm#294223">Can't find header files pthread.h or qp0ztype.h or qp0zptha.h</a>
<li><a href="concept4.htm#294240" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concept4.htm#294240">Thread creation (pthread_create()) fails with EBUSY or 3029</a>
<li><a href="concept5.htm#294215" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concept5.htm#294215">Mixing thread models or API sets</a>
<li><a href="concept6.htm#285893" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concept6.htm#285893">Reserved fields must be binary zero</a>
<li><a href="concept7.htm#285905" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concept7.htm#285905">Powerful OS/400 cleanup mechanisms allow application deadlock (cancel_handler and C++ automatic destructors)</a>
<li><a href="concept8.htm#294023" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concept8.htm#294023">Thread creation using C++ methods as target doesn't work</a>
<li><a href="concept9.htm#294456" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concept9.htm#294456">MCH3402 from pointer returned by pthread_join()</a>
</ul>
<li><a href="concep10.htm#293063" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concep10.htm#293063">Differences from the Posix standard, the Single UNIX Specification or other threads implementations</a>
<ul>
<li><a href="concep10.htm#291917" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concep10.htm#291917">All thread definitions found in pthread.h</a>
<li><a href="concep11.htm#291919" tppabs="http://web.ss.pub.ro/%7Ebogdan/APC/2000/uguide/concep11.htm#291919">Unsupported preprocessor and feature test macros</a>
<li><a href="concep12.htm#291928" tppab
- 1
- 2
- 3
- 4
前往页