auto commit
This commit is contained in:
@ -517,7 +517,7 @@ void test(i) { // 尝试拿起两把筷子
|
||||
|
||||
<div align="center"> <img src="../pics//037c3a0b-332d-434d-a374-f343ef72c8e1.jpg" width="400"/> </div><br>
|
||||
|
||||
<font size=3> **(1)管道** </font></br>
|
||||
<font size=3> **(一)管道** </font></br>
|
||||
|
||||
写进程在管道的尾端写入数据,读进程在管道的首端读出数据。管道提供了简单的流控制机制,进程试图读空管道时,在有数据写入管道前,进程将一直阻塞。同样地,管道已经满时,进程再试图写管道,在其它进程从管道中移走数据之前,写进程将一直阻塞。
|
||||
|
||||
@ -531,13 +531,13 @@ Linux 中管道通过空文件实现。
|
||||
|
||||
<div align="center"> <img src="../pics//7f642a65-b167-4c8f-b382-8322c6322b2c.jpg" width="400"/> </div><br>
|
||||
|
||||
<font size=3> **(2)消息队列** </font></br>
|
||||
<font size=3> **(二)消息队列** </font></br>
|
||||
|
||||
消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。
|
||||
|
||||
<div align="center"> <img src="../pics//d49466db-fdd3-4d36-8a86-47dc45c07a1e.jpg" width="400"/> </div><br>
|
||||
|
||||
<font size=3> **(3)套接字** </font></br>
|
||||
<font size=3> **(三)套接字** </font></br>
|
||||
|
||||
套接字也是一种进程间通信机制,与其它通信机制不同的是,它可用于不同机器间的进程通信。
|
||||
|
||||
|
Reference in New Issue
Block a user