首页 > 代码库 > 2014025660尤国荣 《嵌入式系统程序设计》第七周学习总结

2014025660尤国荣 《嵌入式系统程序设计》第七周学习总结

     在本周的学习当中,学习了有名管道,一个用于读管道,另一个用于写管道。其中在读管道的程序里创建管道,并 且作为 main()函数里的参数由用户输入要写入的内容。读管道的程序会读出用户写入到管道的内容,这两 个程序采用的是阻塞式读写管道模式。

      在实验过程中,为了能够较好地观察运行结果,需要把这两个程序分别在两个终端里运行,在这里首先启动读管道程序。 读管道进程在建立管道之后就开始循环地从管道里读出内容,如果没有数据可读,则一直阻塞到写管道进 程向管道写入数据。在启动了写管道程序后,读进程能够从管道里读出用户的输入内容。

      消息发送与读取、消息队列的撤消和删除等多种操作。 消息发送端进程和消息接收端进程之间不需要额外实现进程之间的同步。在该实例中,发送端发送的消息 类型设置为该进程的进程号(可以取其他值),因此接收端根据消息类型确定消息发送者的进程号。注意 这里使用了函数 fotk(),它可以根据不同的路径和关键字产生标准的 key。

  实验过程如下图:

  技术分享

技术分享

 

2014025660尤国荣 《嵌入式系统程序设计》第七周学习总结