Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90530
  • 博文数量: 17
  • 博客积分: 352
  • 博客等级: 一等列兵
  • 技术积分: 184
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-10 20:58
文章分类
文章存档

2014年(1)

2011年(16)

我的朋友

分类: LINUX

2011-08-31 17:38:52

 函数init_completion()定义如下:

static inline void init_completion(struct completion *x)

  {

  x->done = 0;

  init_waitqueue_head(&x->wait);

  }

  这个函数的作用是在进程创建的最后阶段,父进程会将自己设置为不可中断状态,然后睡眠在

  等待队列上(init_waitqueue_head()函数 就是将父进程加入到子进程的等待队列),等待子进程的唤醒。

阅读(9639) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~