マンデルブロー集合の並行描画
Visual C++2008/CLRにおけるマルチ・スレッドを利用したプログラミングとしてマンデルブロー集合の2つの描画を並行して行うプログラムを作成した。実行形式のプログラムSimulDraw.exeはここをマウスの右ボタンでクリックするとダウンロードできる。ダウンロードしたファイルSimulDraw.exeはダブルクリックなどで実行すると次のフォーム
が表示される。「Draw」ボタンのクリックで、下図のように2つの画面に並行して描画が行われる。
==>
左右のマンデルブロー集合の計算は、それぞれスレッドを作成して並行して計算が行われている。
スレッドによって計算された結果をtimer1コンポーネントによって呼び出されるメソッドによってフォーム上の2つのpictureBoxに表示している。
上記プログラムのソースコードファイルなどを圧縮ファイルとしてまとめたものは
ここをクリックするとダウンロードできる。ダウンロードしたファイルは
解凍後、Visual Studio/Visual C++2008から開くことができる。