- 博客(4)
- 资源 (6)
- 收藏
- 关注
原创 【linux高级环境编程学习笔记四】消息队列进程通信
一 消息队列通信方式的优点在unix早期进程通信方式中,信号只能传输有限的数据,管道只能传输无格式的消息流。而消息队列的通信方式则克服了这前两种通信方式的缺点。 二 消息队列的定义消息队列就是一个消息的链表,可以把消息看作一个记录,具有特定的格式。进程可以向消息队列中按照一定规则添加新的消息,另一个进程则可以从消息队列中读走消息。 三 消息队列的类型目前主要有两种类型的
2013-10-27 19:24:58 1685 1
原创 【linux高级环境编程学习笔记三】共享内存通信
一 共享内存定义共享内存是被多个进程共享的一部分物理内存。共享内存是进程间通信的最快的一种方式。一个进程向共享内存区域中写入了数据,共享这个内存区域的所有进程可以立即看到其中的内容。 二 共享内存的实现步骤1. 创建共享内存,使用shmget函数;2. 映射内存空间,将这段创建的共享内存映射到具体的进程空间中去,使用shmat函数。注:函数原型请自行查阅。 三 共享
2013-10-27 18:16:39 1421
原创 【linux高级环境编程学习笔记一】管道通信
一 进程之间为什么要进行通信?1. 数据传输 一个进程需要将数据发送到另外一个进程;2. 资源共享 多个进程之间需要贡献资源;3. 通知事件 一个进程需要向另外一个线程或一组线程发送消息,通知他们发送了某种事件;4. 进程控制 有些进程希望完全控制另外一个线程的执行,此时控制进程希望能获取被控制线程的所有操作和运行状态。 二 进程间常用的通信方式1. 无名管道和有名管道
2013-10-26 19:28:47 1145
原创 【tcl脚本】改变输出字符格式
需求:原list输出格式0x00 0x50 0x01 0x03 0x04 0x02 0x21 0x57 0x01 0x00 0x05 0x0B 0x03 0x13 0x00 0x01要求list输出格式为list21 is : 04030150list22 is : 01572102list23 is : 030b0500list24 is : 00010013li
2013-10-15 20:52:47 5373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人