Mercurial > hg > Papers > 2018 > parusu-master
changeset 104:4b49908418e2
Fix typo
author | Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 13 Feb 2018 13:49:38 +0900 |
parents | 05d7669c4a29 |
children | d14f18fef819 |
files | paper/gearsOS.tex paper/master_paper.pdf paper/parallelism_gears.tex slide/slide.html slide/slide.md |
diffstat | 5 files changed, 5 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/paper/gearsOS.tex Tue Feb 13 13:22:51 2018 +0900 +++ b/paper/gearsOS.tex Tue Feb 13 13:49:38 2018 +0900 @@ -47,7 +47,7 @@ Code Gear から次の Code Gear への遷移は goto 文による継続で処理を行い、次の Code Gear への引数として入出力を与える。 \coderef{cg1}内の goto cg1 (a+b); が継続にあたり、(a+b) がcg1 への入力になる。 -\lstinputlisting[caption=CodeSegmentの軽量継続, label=code:cg1]{./src/cg1.cbc} +\lstinputlisting[caption=Code Gearの軽量継続, label=code:cg1]{./src/cg1.cbc} CbC の goto 文による継続は Scheme のcall/ccといった継続と異なり、呼び出し元の環境を必要とせず、行き先を指定すれば良い。 この継続を軽量継続と呼ぶ。
--- a/paper/parallelism_gears.tex Tue Feb 13 13:22:51 2018 +0900 +++ b/paper/parallelism_gears.tex Tue Feb 13 13:49:38 2018 +0900 @@ -96,7 +96,7 @@ \section{SynchronizedQueue} SynchronizedQueue は Worker の Queue として使用される。 Worker の Queue は TaskManager を経由して Task を送信するスレッドと Task を取得する Worker 自身のスレッドで扱われる。 -そのため SynchronizeQueue はマルチスレッドでもデータの一貫性を保証する Queue を実装する必要がある。 +そのため SynchronizedQueue はマルチスレッドでもデータの一貫性を保証する Queue を実装する必要がある。 データの一貫性を保証する解決例としての1つとしてロックを使った解決方法がある。 しかし、ロックを行ってデータを更新した場合、同じ Queue に対して操作を行う際に待ち合わせが発生し、全体の並列度が下がってしまう。
--- a/slide/slide.html Tue Feb 13 13:22:51 2018 +0900 +++ b/slide/slide.html Tue Feb 13 13:49:38 2018 +0900 @@ -87,7 +87,7 @@ <!-- === begin markdown block === generated by markdown/1.2.0 on Ruby 2.3.0 (2015-12-25) [x86_64-darwin16] - on 2018-02-13 12:53:11 +0900 with Markdown engine kramdown (1.13.2) + on 2018-02-13 13:24:35 +0900 with Markdown engine kramdown (1.13.2) using options {} --> @@ -467,7 +467,7 @@ </li> <li>SynchronizedQueue <ul> - <li>マルチスレッド環境でもデータの同期が行われる Queue</li> + <li>マルチスレッド環境でもデータの同期処理が行われる Queue</li> </ul> </li> </ul>
--- a/slide/slide.md Tue Feb 13 13:22:51 2018 +0900 +++ b/slide/slide.md Tue Feb 13 13:49:38 2018 +0900 @@ -243,7 +243,7 @@ - SynchronizedQueue から Task を一つずつ取得し、実行する - Worker 毎に POSIX Therad などを生成し、それぞれのスレッドで Code Gear を実行する - SynchronizedQueue - - マルチスレッド環境でもデータの同期が行われる Queue + - マルチスレッド環境でもデータの同期処理が行われる Queue - をInterface を用いて実装した ## Task