Mercurial > hg > Papers > 2018 > parusu-master
changeset 108:9096469e7c4a
Fix
author | Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 13 Feb 2018 14:36:24 +0900 |
parents | 0b7cf219ebfa |
children | 202041abe27b |
files | slide/slide.md |
diffstat | 1 files changed, 1 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/slide/slide.md Tue Feb 13 14:35:22 2018 +0900 +++ b/slide/slide.md Tue Feb 13 14:36:24 2018 +0900 @@ -299,8 +299,7 @@ ## Synchronized Queue - TaskManager と Worker 間の通信を行うための Queue - - Queue は Worker の数だけ生成される -- マルチスレッド間でのデータの同期処理を行える +- マルチスレッドでのデータの同期処理を行える SynchronizedQueue として実装する - Gears OS では 同期機構として CAS(Check and Set、 Compare and Swap) を使用した実装を行った - CAS は値を更新する際に更新前の値と実際に保存されているメモリ番地の値を比較し、変化がなければ値を更新する - メモリ番地の値が変わっているなら、もう一度 CAS を行う