Chinaunix首页 | 论坛 | 博客
  • 博客访问: 969037
  • 博文数量: 200
  • 博客积分: 5011
  • 博客等级: 大校
  • 技术积分: 2479
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-27 15:07
文章分类

全部博文(200)

文章存档

2009年(12)

2008年(190)

我的朋友

分类:

2008-12-09 18:57:21

11 threads

11.2 thread concepts

Thread的好处:

1.对于异步事件,ascychronous event,我们可以分别指定让不同的thread去执行处理,而在thread内部,使用sychronous programming model来作出处理,更简单。

2.多进程通讯起来更复杂,要使用shared memory, file descriptors等。

3.将一个串行的多任务可以分开成独立的并行的多线程,可以提高性能。

4.交互式的程序,可以将任务处理和与用户交互分开,一个是需要block的,一个是不需要block的,这样可以提高对用户的响应速度。

 

Thread各自拥有的数据:

1Thread id

2. register values

3. stack

4. errno

5. signal mask

6. scheduling priority and policy

7. thread-specific data

 

查看系统是否支持Posix threads, (简称pthreads, 系统如果支持的话,会定义_POSIX_THREADS,或者运行时可以用sysconf来检查_SC_THREADS的数值。

 

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