ipc
序冢--磊
这个作者很懒,什么都没留下…
展开
-
一次关于send非原子性的测试
github地址:https://github.com/LeiZhang-Hunter/sendDemo#测试结果多进程模式下对send的原子性进行测试####第一个测试例子```gcc demoServer.c -o demoServergcc demoClient.c -o demoClient```单次发送33643个字节,开4个进程每个进程发送10000次...原创 2019-12-10 20:09:12 · 239 阅读 · 2 评论 -
聊聊linux信号和信号集
聊聊linux信号和信号集本文的动手以及参考文献 引自 <<unix高级环境编程>>本文将从5个角度去聊一下linux当中的信号集信号的特性和简单处理 什么是信号集 如何处理信号集 为什么要处理信号集 工作中常用的信号处理总结在说起linux信号的特性之前我们先来说一下,什么是linux信号?信号是软件中断,是通过中断告诉我们计算机发生...原创 2019-12-04 23:50:55 · 608 阅读 · 0 评论 -
Posix IPC
Posix IPC2.1概述以下三种类型的ipc合称为“POSIX IPC”以下三种类型的ipc合称为“Posix IPC”Posix消息队列Posix信号量Posix共享内存posix IPC的所有函数: 消息队列 信号量 共享内存头文件 <mqueue.h> <semaphore.h&g...原创 2019-03-26 16:08:57 · 940 阅读 · 0 评论 -
第四章 管道和FIFO
第四章 管道和FIFO这一个章节主要描述了管道和FIFO的创建和使用。我们使用一个简单的文件服务器例子,同事查看一些客户-服务程序的设计问题:IPC通道需要量、迭代服务器与并发服务器、字节流与消息接口.4.2 一个简单的客户和服务端例子我们来说明管道、FIFO和system v 消息队列路径名 -------》标准输入-------》客户------------》路径名------...原创 2019-04-17 09:18:00 · 246 阅读 · 0 评论 -
读写锁
#读写锁为什么要使用读写锁?``` I.多个线程读写变量会出现内存安全问题 2.很多时候的应用场景我们需要多个线程读写变量或者文件,这个时候我么如果一起进行读操作并不需要去加锁,只有当多个线程一起读变量,但是又有一个线程去写入时候需要加入一个锁,如果写入的时候不加入锁,很可能会发生读写错误,所以我们为了保证效率可以使用读写锁,在读的时候并不加锁,只有在出现写这种情况的时候...原创 2019-08-27 21:23:12 · 179 阅读 · 0 评论 -
一个信号量问题的思考
信号量的学习不多说直接上代码sem_wait部分的代码:#include <stdio.h>#include <stdlib.h>#include <semaphore.h>#include <fcntl.h>#include <errno.h>#include <string.h>#include...原创 2019-08-28 18:51:25 · 186 阅读 · 0 评论