排序:
默认
按更新时间
按访问量
RSS订阅

linux之mutex(互斥锁)

在Posix Thread中定义有一套专门用于线程同步的mutex函数 1. 创建和销毁 有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下: pthread_mutex_t mutex=PTH...

2017-03-12 23:45:07

阅读数 636

评论数 0

linux c之使用共享内存实现进程间通信

这篇博客有别人的也有自己改的,作为读书笔记,勿喷。 1、共享内存的介绍 共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所...

2017-02-21 22:24:27

阅读数 3536

评论数 0

linux之进程间通信--使用信号

一、什么是信号 用过Windows的我们都知道,当我们无法正常结束一个程序时,可以用任务管理器强制结束这个进程,但这其实是怎么实现的呢?同样的功能在Linux上是通过生成信号和捕获信号来实现的,运行中的进程捕获到这个信号然后作出一定的操作并最终被终止。 信号是UNIX和Linux系统响应某些条...

2017-02-20 21:15:14

阅读数 349

评论数 0

linux c之通过消息队列实现进程通信

1、消息队列的介绍 消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。  每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制,Linux用宏MSG...

2017-02-17 11:56:25

阅读数 3442

评论数 0

linux c之用命名管道实现进程通信

1、命名管道相关信息介绍 不是很了解命名管道先看这个篇博客 http://blog.csdn.net/u011068702/article/details/55102379 linux c之命名管道简单使用 博客介绍了创建管道的方法,这里还需要介绍 open函数和调用阻塞 FIFO文件也可以...

2017-02-15 18:06:04

阅读数 774

评论数 0

linux c之通过管道父子进程实现同步通信

1、父进程向子进程写数据        进程的概念和父进程向子进程写数据,我们之前有一片博客介绍过  http://blog.csdn.net/u011068702/article/details/54914774 linux c之管道的介绍、创建关闭和简单读写(父进程向子进程写入数据) ...

2017-02-14 17:14:22

阅读数 739

评论数 0

linux c之通过管道实现兄弟间进程通信:

1、兄弟间进程通信:          父进程创建管道,并使用fork函数创建2个进程,在第一个子进程发消息到第二个子进程,第2个子进程读取消息并处理,在父进程中不使用管道通信,所以什么都不做,直接关闭管道两端并退出 2、代码实现 3、结果展示 父进程在第一个子进程时并没有关闭...

2017-02-10 17:47:58

阅读数 947

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭