自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 进程间通信之共享内存

1.概念: 共享内存就是多个进程的地址空间映射到同一个物理内存,多个进程都能看到这块物理内存,共享内存可以提供给服务器进程和客户进程之间进行通信,不需要进行数据的复制,所以速度最快。 2.共享内存操作需要的函数: (1)我们需要利用ftok函数生成key标识符。 key_t ftok(const char *pathname,int proj_id). (2)我们使用shmgt函数,创建

2017-03-28 15:05:47 2774

原创 线程的创建、等待、终止、分离、同步和互斥

线程的概念: 线程就是进程的若干个执行流 有些情况需要在⼀个进程中同时执 ⾏多个控制流程,这时候线程就派上了⽤场,⽐如实现⼀个图形界⾯的下载软件,⼀⽅⾯需要和⽤ 户交互,等待和处理⽤户的⿏标键盘事件,另⼀⽅⾯又需要同时下载多个⽂件,等待和处理从多个 ⽹络主机发来的数据,这些任务都需要⼀个“等待-处理”的循环,可以⽤多线程实现,⼀个线程专门 负责与⽤户交互,另外⼏个线程每个线程负责和⼀个

2017-03-28 13:40:52 453

原创 进程间通信--信号量

前言 在这我们需要提出一些概念:  临界区:指的是访问临界资源的程序代码片段。临界区只能允许一个进程进入。  临界资源:临界资源说的是一次只能提供一个进程使用的资源。  互斥:互斥是指某一个资源同时只允许一个访问者对其进行访问。  原子性:一个事务包含多个操作,这些操作要么全部执行,要么全都不执行。  加锁:这里的加锁就是给临界区加锁,也叫做互斥锁,用来保护临界区。因为两个进程同时

2017-03-15 16:44:49 232

原创 linux下验证管道的容量

验证管道大小思路:写端一直写,读端不读,当写满了,写端阻塞,就可以统计出管道的大小了。 #include #include #include #include //匿名管道 单向的,只能用于有血缘关系的,常用于父子进程。 int main() { int pipefd[2] = {0,0}; if (pipe(pipefd) < 0)//int pipe(int pipefd[2])

2017-03-09 11:58:57 624

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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