Chinaunix首页 | 论坛 | 博客
  • 博客访问: 815730
  • 博文数量: 157
  • 博客积分: 542
  • 博客等级: 中士
  • 技术积分: 1696
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-21 20:21
文章分类
文章存档

2017年(1)

2016年(2)

2015年(6)

2014年(42)

2013年(77)

2012年(19)

2011年(10)

分类: C/C++

2013-09-04 22:02:18

进程调度策略和优先级属于主线程,既是进程的策略和优先级只会影响到主线程的调度策略和优先级,而不会改变对等线程的调度策略和优先级(其实只要该线程继承了进程的调度或优先级还是会影响的)。每个对等线程 拥有自己独立于主线程的调度策略和优先级。

线程模型:

A, Boss-worker模型也称 委托模型:
Boss 创建其它worker线程,并给每个worker分配工作,Boss可能在每个线程完成工作之前一直等待。

B,    Peer-2-Peer对等模型:
所有的线程都具有相同的工作状态,对等线程创建所有工作所需的线程,但不执行委托分配的职责。对等线程各施其职。

C,    FIFO管道模型:
类似于串行工作流,分线程处理不同阶段的任务,即一个阶段由一个线程执行,完成后由下一个线程继续处理。

D,    producer-consumer生产者消费者模型:
生产者线程生产数据给消费者线程使用,数据存储在生产者和消费者共享的存储块中。
阅读(669) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~