Chinaunix首页 | 论坛 | 博客
  • 博客访问: 309964
  • 博文数量: 55
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 615
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-07 13:47
文章分类
文章存档

2011年(1)

2010年(2)

2009年(14)

2008年(38)

我的朋友

分类: LINUX

2009-03-28 16:09:41

主要有如下几种方式会造成对程序的并发访问:

中断
    中断可能随时打断当前正在执行的内核代码
软中断与tasklet
    内核能在任何时候唤醒或调度软中断或tasklet,打断当前正在执行的内核代码。
内核抢占
    内核具有抢占性,内核的任务可能会被另一个内核任务抢占
睡眠
    在内核执行的进程可能会睡眠,这就唤醒调度程序,调度一个新的执行线程。
对称多处理
    两个或多个处理器可以同时执行代码
阅读(724) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~