yLinuxzƒJ[ƒlƒ‹‘ ..
381:374
08/10/08 00:01:55 XuxrYF0I
>>375
> RCU‚ÍCAS‚ðŽg‚í‚È‚¢‚©‚炱‚±‚ł͘b‚ªˆá‚¤‚æ‚ËB
> x86‚ÌRCU_CLASSIC‚¾‚ƃvƒŠƒGƒ“ƒvƒg‹ÖŽ~‚·‚邯‚©ŽÀ‘•ã‚̃yƒiƒ‹ƒeƒB‚Í‚ ‚邯‚ÇB
‚Ù‚Æ‚ñ‚ǂ̃fƒBƒXƒgƒŠ‚Ívolunteer preemption‚ŃRƒ“ƒpƒCƒ‹‚³‚ê‚Ä‚¢‚é‚©‚ç‹C‚É‚µ‚È‚‚Ä‚¢‚¢‚Æ‚¢‚¤”FޝB
EEE‘g‚Ýž‚݉®‚³‚ñH
> ƒƒbƒNŠl“¾‘Ò‚¿‚ő҂½‚³‚ê‚é‚Ì‚àCAS‚ÅƒŠƒgƒ‰ƒC‚µ‚ă‹[ƒv‚·‚é‚Ì‚à
> ˆ—‚ªI‚í‚ç‚È‚¢‚Æ‚¢‚¤ˆÓ–¡‚ł͑҂¿ó‘Ô‚È‚ñ‚¾‚µ‘å·–³‚¢‚ñ‚¶‚á‚È‚¢‚Ì?
‚¦[‚ÆAspinlock‚ÌŽÀ‘•‚ª‚Ü‚³‚ÉACAS‚ÅƒŠƒgƒ‰ƒC‚µ‚ă‹[ƒv‚¾B
‚ñ‚ÅAƒƒbƒN‚¾‚¯‚̃RƒXƒg‚ÅŒ©‚邯spinlockÅ‹B
‚¶‚á‚ A‚È‚ñ‚Ålockless‚Æ‚©waitfree‚É‚±‚¾‚í‚é‚©‚Æ‚¢‚¤‚ƂقƂñ‚ǂ̈—‚ÍAƒƒbƒNŠl“¾ˆ—‚Ìd—v“x‚É”ñ‘ÎÌ«‚ª‚ ‚é‚©‚çB
xtime ‚̘b‚¾‚Æread‚ª‚ǂꂾ‚¯’x‚‚È‚Á‚Ä‚àwrite‚ªwaitfree‚Å‚ ‚邱‚Ƃɉ¿’l‚ª‚ ‚邵A
ˆê”Ê“I‚ÉA‚Ù‚Æ‚ñ‚ǂ̃f[ƒ^\‘¢‚Íwrite‚æ‚è‚àreadƒAƒNƒZƒX‚Ì•û‚ªˆ³“|“I‚É‘½‚¢‚©‚çwriteˆ—‚ª10”{d‚‚È‚Á‚Ä‚à
read‚ª”“Œy‚‚Ȃ邾‚¯‚Å‘S‘̂̃pƒtƒH[ƒ}ƒ“ƒX‚ªã‚ª‚Á‚½‚è‚·‚éB
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
5374“ú‘O‚ÉXV/214 KB
’S“–:undef