📄 index.html
字号:
</dd>
</dl>
</dd>
<dd><h5 class="H2TOC"><a href="c-basic4.html">2.4
Intertask Communications</a></h5>
<dl class="margin">
<dd><h5 class="H3TOC"><a
href="c-basic4.html#84918">2.4.1 Shared
Data Structures</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-basic4.html#84958">2.4.2 Mutual
Exclusion</a></h5>
<dl class="margin">
<dd><h5 class="H4TOC"><a
href="c-basic4.html#84960">Interrupt
Locks and Latency</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-basic4.html#84974">Preemptive
Locks and Latency</a></h5>
</dd>
</dl>
</dd>
<dd><h5 class="H3TOC"><a
href="c-basic4.html#84992">2.4.3
Semaphores</a></h5>
<dl class="margin">
<dd><h5 class="H4TOC"><a
href="c-basic4.html#85015">Semaphore
Control</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-basic4.html#85078">Binary
Semaphores</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-basic4.html#85252">Mutual-Exclusion
Semaphores</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-basic4.html#85413">Counting
Semaphores</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-basic4.html#85489">Special
Semaphore Options</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-basic4.html#85561">POSIX
Semaphores</a></h5>
</dd>
</dl>
</dd>
<dd><h5 class="H3TOC"><a
href="c-basic4.html#85816">2.4.4 Message
Queues</a></h5>
<dl class="margin">
<dd><h5 class="H4TOC"><a
href="c-basic4.html#85864">Wind
Message Queues</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-basic4.html#85958">POSIX
Message Queues</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-basic4.html#86192">Comparison
of POSIX and Wind Message Queues</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-basic4.html#86255">Displaying
Message Queue Attributes</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-basic4.html#86275">Servers
and Clients with Message Queues</a></h5>
</dd>
</dl>
</dd>
<dd><h5 class="H3TOC"><a
href="c-basic4.html#86337">2.4.5 Pipes</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-basic4.html#88476">2.4.6 Network
Intertask Communication</a></h5>
<dl class="margin">
<dd><h5 class="H4TOC"><a
href="c-basic4.html#86356">Sockets</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-basic4.html#86370">Remote
Procedure Calls (RPC)</a></h5>
</dd>
</dl>
</dd>
<dd><h5 class="H3TOC"><a
href="c-basic4.html#86380">2.4.7 Signals</a></h5>
<dl class="margin">
<dd><h5 class="H4TOC"><a
href="c-basic4.html#86388">Basic
Signal Routines</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-basic4.html#86502">POSIX
Queued Signals</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-basic4.html#86545">Signal
Configuration</a></h5>
</dd>
</dl>
</dd>
</dl>
</dd>
<dd><h5 class="H2TOC"><a href="c-basic5.html">2.5
Interrupt Service Code</a></h5>
<dl class="margin">
<dd><h5 class="H3TOC"><a
href="c-basic5.html#86643">2.5.1
Connecting Application Code to Interrupts</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-basic5.html#86685">2.5.2
Interrupt Stack</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-basic5.html#86692">2.5.3 Special
Limitations of ISRs</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-basic5.html#86813">2.5.4
Exceptions at Interrupt Level</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-basic5.html#86817">2.5.5
Reserving High Interrupt Levels</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-basic5.html#86822">2.5.6
Additional Restrictions for ISRs at High
Interrupt Levels</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-basic5.html#86828">2.5.7
Interrupt-to-Task Communication</a></h5>
</dd>
</dl>
</dd>
<dd><h5 class="H2TOC"><a href="c-basic6.html">2.6
Watchdog Timers</a></h5>
</dd>
<dd><h5 class="H2TOC"><a href="c-basic7.html">2.7
POSIX Clocks and Timers</a></h5>
</dd>
<dd><h5 class="H2TOC"><a href="c-basic8.html">2.8
POSIX Memory-Locking Interface</a></h5>
</dd>
</dl>
</dd>
<dd><h5 class="H1chapTOC"><a href="c-iosys.html">3 <b>I/O
System </b></a></h5>
<dl class="margin">
<dd><h5 class="H2TOC"><a href="c-iosys1.html">3.1
Introduction</a></h5>
</dd>
<dd><h5 class="H2TOC"><a href="c-iosys2.html">3.2
Files, Devices, and Drivers</a></h5>
<dl class="margin">
<dd><h5 class="H3TOC"><a
href="c-iosys2.html#83640">3.2.1 File
Names and the Default Device</a></h5>
</dd>
</dl>
</dd>
<dd><h5 class="H2TOC"><a href="c-iosys3.html">3.3
Basic I/O</a></h5>
<dl class="margin">
<dd><h5 class="H3TOC"><a
href="c-iosys3.html#83716">3.3.1 File
Descriptors</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-iosys3.html#83720">3.3.2 Standard
Input, Standard Output, and Standard
Error</a></h5>
<dl class="margin">
<dd><h5 class="H4TOC"><a
href="c-iosys3.html#83727">Global
Redirection</a></h5>
</dd>
<dd><h5 class="H4TOC"><a
href="c-iosys3.html#83735">Task-Specific
Redirection</a></h5>
</dd>
</dl>
</dd>
<dd><h5 class="H3TOC"><a
href="c-iosys3.html#83741">3.3.3 Open and
Close</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-iosys3.html#83817">3.3.4 Create
and Remove</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-iosys3.html#83828">3.3.5 Read and
Write</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-iosys3.html#83840">3.3.6 File
Truncation</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-iosys3.html#83847">3.3.7 I/O
Control</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-iosys3.html#83860">3.3.8 Pending
on Multiple File Descriptors: The Select
Facility</a></h5>
</dd>
</dl>
</dd>
<dd><h5 class="H2TOC"><a href="c-iosys4.html">3.4
Buffered I/O: Stdio</a></h5>
<dl class="margin">
<dd><h5 class="H3TOC"><a
href="c-iosys4.html#84004">3.4.1 Using
Stdio</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-iosys4.html#96589">3.4.2 Standard
Input, Standard Output, and Standard
Error</a></h5>
</dd>
</dl>
</dd>
<dd><h5 class="H2TOC"><a href="c-iosys5.html">3.5
Other Formatted I/O</a></h5>
<dl class="margin">
<dd><h5 class="H3TOC"><a
href="c-iosys5.html#84033">3.5.1 Special
Cases: printf( ), sprintf( ),
and sscanf( )</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-iosys5.html#84043">3.5.2
Additional Routines: printErr( ) and
fdprintf( )</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-iosys5.html#84049">3.5.3 Message
Logging</a></h5>
</dd>
</dl>
</dd>
<dd><h5 class="H2TOC"><a href="c-iosys6.html">3.6
Asynchronous Input/Output</a></h5>
<dl class="margin">
<dd><h5 class="H3TOC"><a
href="c-iosys6.html#84061">3.6.1 The
POSIX AIO Routines</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-iosys6.html#84241">3.6.2 AIO
Control Block</a></h5>
</dd>
<dd><h5 class="H3TOC"><a
href="c-iosys6.html#84259">3.6.3 Using
AIO</a></h5>
<dl class="margin">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -