[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 13393] 第 3 回議事録



吉本です。

第3回の議事録を送付します。

よろしくお願いします。

Java“Ǐ‘‰ï uThe Art of Multiprocessor Programmingv‚ð“Ç‚Þ‰ñi‘æ3‰ñj‹cŽ–˜^

“úŽž : 2010/10/30(“y)@10:00-17:00
êŠ : ‚’ÃŽs–¯ŠÙ@‘æ6‰ï‹cŽº
oÈŽÒF”Ñ“cAŠâŽºA‰ªàVA–å˜eAŽÄèA‚‹´(“O)
@@@@‚‹´(’q)Aª–{A¼‰iA‘ºŽRA‹g–{(‘‹L)
||||||||||||||||||||||||||||||||||||||||||||
P95‚©‚ç

¡4.2.6@MRMW•s‰Â•ªƒŒƒWƒXƒ^

¡4.3@•s‰Â•ªƒXƒiƒbƒvƒVƒ‡ƒbƒg

@@EFigure 4.16‚Ì<T>‚́AInteger‚âBoolean‚ð‘z’肵‚Ä‚¢‚é‚̂ł́H
@@@¨‹Æ–±‚ōì‚Á‚½ƒNƒ‰ƒX‚Í‘z’肵‚Ä‚¢‚È‚¢B
@@@¨immutable‚Å‚ ‚邱‚Æ‚ªd—vB
@@@¨immutable‚Ȃ̂ŁAŽQÆ‚ðƒRƒs[‚µ‚Ä‚à‰e‹¿‚Í–³‚¢B

¡4.3.1@ƒIƒuƒXƒgƒ‰ƒNƒVƒ‡ƒ“ƒtƒŠ[ƒXƒiƒbƒvƒVƒ‡ƒbƒg

¡4.3.2@–³‘Ò‹@ƒXƒiƒbƒvƒVƒ‡ƒbƒg

@@EFigure 4.21‚Ìmoved”z—ñ‚́A‰Šú‰»‚ª•K—vH
@@@¨ƒ[ƒJƒ‹•Ï”‚͈Öق̏‰Šú‰»‚Í‚³‚ê‚È‚¢‚Í‚¸B
@@@¨‰Šú‰»‚ª”²‚¯‚Ä‚¢‚é‚ÆŽv‚í‚ê‚éB

¡4.3.3@³Šm‚³

¡4.4@’‹L

¡4.5@—ûK–â‘è

@@EFCFS‡‚Ƃ́H
@@@¨First come First served ‚Ì‚±‚ƁB

¡5Í@ƒvƒŠƒ~ƒeƒBƒu‚È“¯Šú‘€ì‚Ì‘Š‘Δ\—Í

¡5.1@ƒRƒ“ƒZƒ“ƒTƒX”

¡5.1.1@ó‘ԂƉ¿”

@@EƒNƒŠƒeƒBƒJƒ‹‚̈Ӗ¡‚́H
@@@¨–󂳂ê‚Ä‚¢‚È‚¢B
@@@¨ƒ~ƒbƒVƒ‡ƒ“ƒNƒŠƒeƒBƒJƒ‹‚È‚Ç‚Æ“¯‚¶‚­B

¡5.2@•s‰Â•ªƒŒƒWƒXƒ^

¡5.3@ƒRƒ“ƒZƒ“ƒTƒXƒvƒƒgƒRƒ‹

¡5.4@FIFOƒLƒ…[

¡5.5@‘½d‘ã“üƒIƒuƒWƒFƒNƒg

¡5.6@Read-Modify-Write‘€ì

@@EFigure 5.14‚Ìf(v)‚͉½‚ðŽw‚·‚Ì‚©H
@@@¨rmwƒƒ\ƒbƒh‚ðŽw‚·‚ÆŽv‚í‚ê‚éB

¡5.7@Common2 RMW‘€ì

¡5.8@compareAndSet()‘€ì

¡5.9@’‹L

¡5.10@—ûK–â‘è

¡6Í@ƒRƒ“ƒZƒ“ƒTƒX‚Ì••Õ«

¡6.1@ŠT—v

¡6.2@••Õ«

¡6.3@ƒƒbƒNƒtƒŠ[••Õ\‘¢

@@EFigure 6.4‚Ì13s–ڂ̃‹[ƒv‚𔲂¯‚éðŒ‚ª•ª‚©‚ç‚È‚¢B
@@@¨prefer == after‚É‚È‚Á‚½Žž‚ł́H
@@@¨input‚æ‚èoutput‚Ì•û‚ª‘½‚¢ê‡‚́A‚¢‚‚©I‚í‚é‚Í‚¸B

¡6.4@–³‘Ò‹@‚Ì••Õ\‘¢

¡6.5@’‹L

¡6.6@—ûK–â‘è

¡7Í@ƒXƒsƒ“ƒƒbƒN‚Æ‹£‡

¡7.1@Œ»ŽÀ‚̐¢ŠE‚ւ悤‚±‚»

¡7.2@Test-And-SetƒƒbƒN

¡7.3@TASƒx[ƒX‚̃Xƒsƒ“ƒƒbƒN

@@Eget()‚̏ꍇ‚́Aƒƒ‚ƒŠ[‚Å‚Í‚È‚­ƒLƒƒƒbƒVƒ…‚ðŒ©‚éB
@@@¨ƒƒ‚ƒŠ[‚ªXV‚³‚ꂽê‡‚ɂ̓LƒƒƒbƒVƒ…‚àƒtƒ‰ƒbƒVƒ…‚·‚éBigetAndSetƒƒ\ƒbƒh“™j

¡7.4@Žw”ŠÖ”ƒoƒbƒNƒIƒt

¡7.5@ƒLƒ…[ƒƒbƒN

¡7.5.1@”z—ñƒx[ƒX‚̃ƒbƒN

¡7.5.2@CLHƒLƒ…[ƒƒbƒN

@@EFigure 7.9‚Æ7.10‚̃Nƒ‰ƒX‚Í“¯‚¶ƒNƒ‰ƒX‚©H
@@@¨‚»‚¤Žv‚í‚ê‚éB

@@ECLH‚Ƃ́H
@@@¨ƒƒbƒN‚̍lˆÄŽÒ‚Ì–¼‘O‚©‚çB

¡7.5.3@MCSƒLƒ…[ƒƒbƒN

@@EFigure 7.13‚Ì36s–Ú‚Í‘¼‚̃XƒŒƒbƒh‚É“`”d‚·‚é‚Ì‚©H
@@@¨ƒXƒŒƒbƒhƒ[ƒJƒ‹‚Ȃ̂ɁA‘¼‚̃XƒŒƒbƒh‚©‚猩‚¦‚é‚Ì‚©H

@@@yh‘èzFigure 7.13‚̃ƒbƒN‚ª–{“–‚É“®ì‚·‚é‚Ì‚©Šm”F‚·‚éB


ˆÈã

ŽŸ‰ñ‚́AP171‚æ‚èB