Presentation is loading. Please wait.

Presentation is loading. Please wait.

システムプログラム論 課題 大村 廉. 課題 Java を用いて Producer / Consumer 問題を解決する MyBuffer クラスを –Synchronized キーワード –Semaphore クラス (java.util.concurrent.Semaphore) を用いてそれぞれ作りなさい.

Similar presentations


Presentation on theme: "システムプログラム論 課題 大村 廉. 課題 Java を用いて Producer / Consumer 問題を解決する MyBuffer クラスを –Synchronized キーワード –Semaphore クラス (java.util.concurrent.Semaphore) を用いてそれぞれ作りなさい."— Presentation transcript:

1 システムプログラム論 課題 大村 廉

2 課題 Java を用いて Producer / Consumer 問題を解決する MyBuffer クラスを –Synchronized キーワード –Semaphore クラス (java.util.concurrent.Semaphore) を用いてそれぞれ作りなさい. また, Producer / Consumer 問題を発生させるプログ ラムをスレッドを用いて作成し, MyBuffer クラスの 動作確認をしなさい. 注:授業で説明したとおり, synchronized の考え方はモニタのそれとほぼ 同一だが,条件変数の替わりに自身のオブジェクトの wait() や notifyAll() メソッドを利用する. (もしくは, synchronized を使用せず, java.util.concurrent.locks.Condition インタフェース(条件変数)を利用 してモニタを実現することもできる.)

3 提出について 提出物 – レポート – ソースコード MyBuffer クラス(2種),動作確認用プログラム 提出期限 –2011 年 2 月 1 日 提出先 – ソースコードは E-mail にて下記まで レポートについては手渡し, E-mail いずれでも可 –E-mail: ren@tut.jp – タイトルを「システムプログラム論課題」とすること

4 レポート レポート内容 – プログラムの説明 Synchrnoized , Sepmaphoere 両方式について 特にクリティカルセクションとその排他制御について詳しく書くこと – 動作環境 使用 Java バージョン,ホスト OS ,スペックなど – プログラムの動作手順 コマンドライン引数など – プログラムの動作結果 Rroducer / Consumer 問題が解決されていることが分かるような動作結 果にすること – 工夫した点,苦労した点 – ソースコード – その他


Download ppt "システムプログラム論 課題 大村 廉. 課題 Java を用いて Producer / Consumer 問題を解決する MyBuffer クラスを –Synchronized キーワード –Semaphore クラス (java.util.concurrent.Semaphore) を用いてそれぞれ作りなさい."

Similar presentations


Ads by Google