Chinaunix首页 | 论坛 | 博客
  • 博客访问: 699155
  • 博文数量: 152
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1793
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 12:26
个人简介

相信自己,只有不想做的,没有做不到的。

文章分类

全部博文(152)

文章存档

2021年(1)

2015年(2)

2014年(74)

2013年(75)

发布时间:2013-12-16 21:44:50

一 无名管道特点:1.只能用于亲缘关系间进程通信2.半双工,有固定的读端(fd[0])和写端(fd[1])3.管道中的数据,读走之后就不存在于管道中int pipe(int pipefd[2]);功能:创建无名管道,获得两个文件描述符(fd[0],fd[1])返回值:成功返回0,失败返回-1两个进程间用无名管道实现通信#include <stdio.h>#in.........【阅读全文】

阅读(576) | 评论(0) | 转发(0)

发布时间:2013-12-16 21:40:33

四 互斥锁POISX互斥锁用pthread_mutex_t描述,主要用来保护临界资源(同一个时刻只能有同一个人访问)A.定义互斥锁pthread_mutex_t lock;B.初始化互斥锁//动态初始化互斥锁,锁不使用的时候,需要调用pthread_mutex_destroy销毁互斥锁int pthread_mutex_init(pthread_mutex_t *restrict mutex,  .........【阅读全文】

阅读(596) | 评论(0) | 转发(0)

发布时间:2013-12-16 21:37:42

三 线程同步POISX线程间同步机制使用的是信号量机制;信号量代表一类资源,信号量的值资源的个数;POISX线程间的同步用的是无名信号量,用sem_t类型描述例如: sem_t read_sem,write_sem;注意:信号量是一个受保护的变量,不能直接操作,必须通过一下接口操作A.初始化信号量的值int sem_init(sem_t *sem, .........【阅读全文】

阅读(1283) | 评论(0) | 转发(0)

发布时间:2013-12-16 21:35:00

一 进程和线程异同点相同点:(1)都有ID标识(2)统一调度(3)Linux 描述都是用task_struct(5)都使用父进程的资源(6)都有一组寄存器的值不同点:(1)进程间独立地址空间,多个线程共享同一个进程的地址空间进程优点安全性高,缺点开销大线程优点开销小,效率高,缺点安全性差二 线程A.创建 int pthre.........【阅读全文】

阅读(564) | 评论(1) | 转发(0)

发布时间:2013-12-16 21:21:34

一 return , exit , _exitreturn : 用于函数返回,即结束一个函数exit   : 结束一个进程,并且刷新缓存_exit  : 结束一个进程,不刷新缓存二 回收僵尸进程僵尸进程:子进程结束,父进程没有对他进行收尸处理pid_t wait(int *status);功能:回收处于僵尸态的子进程返回值:成功返回处.........【阅读全文】

阅读(2806) | 评论(1) | 转发(3)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册