2014年12月26日
摘要: #include "stdio.h"#include "unistd.h"#include "pthread.h"void *func(void *p){ int i; int *a=(int*)p; for (i=0; i<20; i++) { a[i]=100+i; slee... 阅读全文
posted @ 2014-12-26 15:50 张武亮 阅读(171) 评论(0) 推荐(0) 编辑
摘要: #include "unistd.h"{ for(;;) { fflush(stdout); sleep(1); }{ pthread_t id; sleep(5); pthread_cancel(id); sleep(5); pthread_exit(NULL); r... 阅读全文
posted @ 2014-12-26 15:46 张武亮 阅读(152) 评论(0) 推荐(0) 编辑
摘要: ①匿名管道(pipe)匿名管道(pipe)管道是一种半双工的通信方式,数据只能单向流动。如果要进行双工通信,需要建立两个管道。管道只能在具有亲缘关系的进程间使用,例如父子进程或兄弟进程。②有名管道(mkfifo)有名管道也是双半工的通信方式,但它允许无亲缘关系的进程间使用。③信号量(semophor... 阅读全文
posted @ 2014-12-26 15:44 张武亮 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备,这些数据片就称作块。最常见的块设备是硬盘,除此以外,还有软盘驱动器、CD-ROM驱动器和闪存等等许多其他块设备。注意,它们都是以安装文件系统的方式使用的——这也是块设备的一般访问方式。 另一种基本的设备类型是字符设... 阅读全文
posted @ 2014-12-26 15:43 张武亮 阅读(623) 评论(0) 推荐(0) 编辑