(Translated by https://www.hiragana.jp/)
Futex - 维基百科,自由的百科全书 とべ转到内容ないよう

Futex

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

futex快速かいそくよう户区互斥てき简称)いち个在Linuxうえ实现锁定かず构建だか抽象ちゅうしょう锁如信号しんごうりょうPOSIX互斥てき基本きほん工具こうぐ。它们だい一次出现在内核开发的2.5.7はん;其语义在2.5.40固定こていらいしかきさきざい2.6.x系列けいれつ稳定ばんないかく中出なかいで现。

Futex ゆかりHubertus FrankeIBM Thomas J. Watson 研究けんきゅう中心ちゅうしん), Matthew KirkwoodIngo MolnarRed Hat Rusty RussellIBM Linux わざ中心ちゅうしんとうじん创建てき

Futex よし一块能够被多个进程きょうとおるてきうちそんそら间(いち个对齐后てきせいがた变量)组成;这个せいがた变量てき值能够通过汇编语言调用CPU提供ていきょうてき原子げんし操作そうさ指令しれいらい增加ぞうかある减少,并且一个进程可以等待直到那个值变成正数。Futex てき操作そうさ几乎全部ぜんぶざいよう户空间完成かんせいただゆうとう操作そうさ结果一致从而需要仲裁时,さい需要じゅよう进入操作そうさけいうちかくそら执行。这种つくえせいまこと使用しよう futex てき锁定げん语有非常ひじょうだかてき执行效率こうりつゆかり于绝だい多数たすうてき操作そうさ并不需要じゅようざい个进ほど间进ぎょう仲裁ちゅうさい所以ゆえん绝大多数たすう操作そうさ以在应用ほどじょそら间执ぎょう,而不需要じゅよう使用しようあい对高だい价的)ないかくけい统调よう

參考さんこう資料しりょう

[编辑]
  • Hubertus Franke, Rusty Russell, Matthew Kirkwood, fuss, futexes and furwocks: Fast Userlevel Locking in Linux, Ottawa Linux Symposium 2002, online

外部がいぶ链接

[编辑]