Chinaunix首页 | 论坛 | 博客
  • 博客访问: 257880
  • 博文数量: 42
  • 博客积分: 2415
  • 博客等级: 大尉
  • 技术积分: 590
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-13 14:14
文章分类

全部博文(42)

文章存档

2018年(1)

2017年(8)

2015年(3)

2012年(4)

2011年(11)

2010年(1)

2009年(5)

2008年(9)

我的朋友

分类: 系统运维

2011-03-10 22:50:20

11.3

...pid_t是个非负整型,而pthread_t却有可能用一个结构体来表示,当然linux至少在2.4.22是用的无符号长整型来表示线程id.因为,在linux里线程与进程在调度上地位是一样的..

...pthread_equal当两个线程id相等是返回非0,否则返回0,很奇怪的返回值.

11.4

...新创建的线程不会继承挂起的信号.

 11.6

...很显然 fp->f_next=fh[idx]; fh[idx]=fp->f_next;是错的,当然这不是stevens的错,因为第一版还没有线程的内容.

...mutex作为参数传递给pthread_cond_wait的时候是预先lock的,进入pthread_cond_wait之后就把调用线程放入等待这个条件变量变化的线程队列中,然后unlock传入的mutex,一边别的线程可以修改条件变量.当从pthread_cond_wait返回时,由自动lock了传入的mutex.这样在调用线程中又显式的unlock一次,保证了lock与unlock的对称性.

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