虎贲小队程序猿

get along

导航

2015年5月29日 #

linux C学习笔记05--信号量与共享内存(进程同步)

摘要: 花了半天时间把信号量与共享内存整合到了一起,先来看信号量代码,semaphore.c 当中sem_P()和sem_V()函数分别为信号量等待和信号量释放。两个进程同时访问共享内存,为了避免发生同时读写产生不必要的错误,加入了信号量进行同步。对使用共享内存的区域加上互斥锁,同时只有一个进程能访问共享内... 阅读全文

posted @ 2015-05-29 14:31 jjssl 阅读(601) 评论(0) 推荐(0) 编辑

linux C学习笔记04--内存映射

摘要: 内存映射代码,打开一个文件与映射到内存中,对内存和文件的修改都会反映到文件中来,反之亦然,先贴代码,以后再完善:/************************************************************************* > File Name: mem... 阅读全文

posted @ 2015-05-29 13:53 jjssl 阅读(257) 评论(0) 推荐(0) 编辑

linux C学习笔记03--单链表

摘要: 单链表一直是程序员的基础,我也来复习下,下面是link.c中的代码,供main.c 调用,代码很简单,单链表的插入,删除,查找和遍历输出,#include #include typedef struct link{ int data; struct link* next;}*LINK;i... 阅读全文

posted @ 2015-05-29 11:02 jjssl 阅读(234) 评论(0) 推荐(0) 编辑