![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进程间通信
文章平均质量分 93
酷酷的猪
这个作者很懒,什么都没留下…
展开
-
进程间同步
进程同步_sync 原子操作type __sync_fetch_and_add (type *ptr, type value, ...): 将value加到ptr上,结果更新到ptr,并返回操作之前*ptr的值type __sync_fetch_and_sub (type *ptr, type value, ...):从ptr减去value,结果更新到ptr,并返回操作之前*ptr的值type __sync_fetch_and_or (type *ptr, type value, ...): 将p原创 2021-06-04 10:37:47 · 3089 阅读 · 0 评论 -
Peterson拓展到多线程情况
Peterson 算法把lecture08示例 alg.8-1~alg.8-3拓展到多个读线程和多个写线程,应用Peterson算法原理设计实现共享内存互斥w原创 2021-05-31 10:21:09 · 1182 阅读 · 0 评论 -
进程间通信---pipe
进程间通信---pipe管道和socket通信使用pipe和socket建立一个BBS原创 2021-04-22 10:52:54 · 620 阅读 · 0 评论 -
进程间通信-消息机制
先实现基于消息传递的进程间通信,然后修改之前的代码使其能在多终端下并发执行。最后调用POSIX API实现基于共享内存的进程通信在多终端条件下的实现。原创 2021-04-15 10:38:46 · 1367 阅读 · 0 评论 -
基于共享内存的多终端运行进程间通信
进程间通信—共享内存。实现一个带有n个单元的线性表的并发维护实验分析 此次实验的基本原理还是基于共享内存的进程间通信,难点在于怎么建立一个并发维护的线性表。 粗略地理解一下:就是先通过控制程序向操作系统申请一个共享内存空间,然后通过访问程序在该共享内存空间上建立一个静态链表,再在该静态链表的基础上建立一个以学号为关键字的二元小顶堆。最终实现的是访问程序之间的进程通信需要注意的是,我们必须对维护二元小顶堆的进程进行限制,也就是说,同一时间只有一个进程进入M并对二元小顶堆进行相关操作实现原理在向原创 2021-04-07 23:08:58 · 360 阅读 · 1 评论