SystemVIPC、LinuxThreads和NPTL对比.pdfVIP

  • 1
  • 0
  • 约2.15万字
  • 约 22页
  • 2019-09-23 发布于中国
  • 举报
1 Futex(NPTL 核心 ) 概述 futex ( 快速用户区互斥 的简称 ) 是一个 在 Linux 上实现锁定和构建高级抽象 锁如信号量和 POSIX互 斥的基本工具。 它们第一次出现在内核开发的 2.5.7 版; 其语义在 2.5.40 固定下来,然后在 2.6.x 系列稳定版内核 中出现。 Futex 是由 Hubertus Franke (IBM Thomas J. Watson 研 究中心 ), Matthew Kirkwood, Ingo Molnar (Red Hat) 和 Rusty Russell (IBM Linux 技术中心 ) 等 人创建的 . Futex 由一块能够被多个进程共享的内存空间 ( 一个对齐后的整型变量 ) 组 成;这个整型变量的值能够 通过汇编语言调用 CPU提供的原子操作指令 来 增加 或减少,并且一个进程可以等待直到那个值变成正数。 Futex 的操作几乎全部在

文档评论(0)

1亿VIP精品文档

相关文档