2012年01月12日
マルチスレッドプログラミング
VC++2010を使ったマルチスレッドサンプルをMSDNから落としてテストしました。
マルチスレッドのCサンプルプログラムです。
動作は。。。引用しますね。。。
Bounce.c は、a または A がキーボードから入力されるたびに新しいスレッドを作成する、マルチスレッドのサンプル プログラムです。 各スレッドは、それぞれ異なる色のハッピー フェイスを画面上で移動します。 最大で 32 のスレッドを作成できます。 q または Q がキーボードから入力されると、プログラムは正常に終了します。 Bounce.c のコンパイルとリンクについては、「マルチスレッド プログラムのコンパイルとリンク」を参照してください。
ということです。
ハッピーフェースって?な所ですが、指示通りに実行すると次の様な実行画面となりました。

タイトルの文字がちょっとですが、色付き四角がハッピーフェースと思えば、
説明と同じ動作ですね。。。
本当にマルチスレッド動作なの?と思ってタスクマネージャーで確認しました。

CPUのハイパースレッドは使えてなさそうですが、6個コアに負荷がかかっています。
マルチスレッド動作はしていると考えてよさそうです。
ソースはこれから時間まで眺めてみます。
大まかに理解できたら、何時もの様に(と言っても何年前の事か・・・)、
盤面構造体から、手検索、こまを置いてひっくり返す関数を作っていきます。
それからMInMaxやαβを作るのですが、この時マルチスレッドを入れ込めるとよいなぁ~。
12倍とは言わないまでも評価関数検討時間短縮に貢献してほしいですね。。。

今日は住民基本台帳カードパスワードリセットしに、延長営業(?以下省略)市役所出張所に行ってきました。
延長時間ないでしたが、パスワードリセットは本当の営業時間内しか対応出来ないとの事です。
日曜営業でもリセット出来ない様なので、会社休んで対応かな。。。
両親がもう少ししっかりしてれば代理申請が出来るのですが、難しいかなと。。。
その後、ロト6購入しようと、銀行ATMへ行ったのですがミニロトのみ販売でした。
今日抽選日だったので、発売中止な期間があるのかも。。。。
今日は何をやっても空回りな日みたいです。
その帰り道にマクドでグランドキャニオンバーガーを購入、ビールと共に食べました(帰宅後)。
今日一番のヒットはこれですね。。。
次回ラスベガスバーガーも期待してます。
マルチスレッドのCサンプルプログラムです。
動作は。。。引用しますね。。。
Bounce.c は、a または A がキーボードから入力されるたびに新しいスレッドを作成する、マルチスレッドのサンプル プログラムです。 各スレッドは、それぞれ異なる色のハッピー フェイスを画面上で移動します。 最大で 32 のスレッドを作成できます。 q または Q がキーボードから入力されると、プログラムは正常に終了します。 Bounce.c のコンパイルとリンクについては、「マルチスレッド プログラムのコンパイルとリンク」を参照してください。
ということです。
ハッピーフェースって?な所ですが、指示通りに実行すると次の様な実行画面となりました。

タイトルの文字がちょっとですが、色付き四角がハッピーフェースと思えば、
説明と同じ動作ですね。。。
本当にマルチスレッド動作なの?と思ってタスクマネージャーで確認しました。

CPUのハイパースレッドは使えてなさそうですが、6個コアに負荷がかかっています。
マルチスレッド動作はしていると考えてよさそうです。
ソースはこれから時間まで眺めてみます。
大まかに理解できたら、何時もの様に(と言っても何年前の事か・・・)、
盤面構造体から、手検索、こまを置いてひっくり返す関数を作っていきます。
それからMInMaxやαβを作るのですが、この時マルチスレッドを入れ込めるとよいなぁ~。
12倍とは言わないまでも評価関数検討時間短縮に貢献してほしいですね。。。

今日は住民基本台帳カードパスワードリセットしに、延長営業(?以下省略)市役所出張所に行ってきました。
延長時間ないでしたが、パスワードリセットは本当の営業時間内しか対応出来ないとの事です。
日曜営業でもリセット出来ない様なので、会社休んで対応かな。。。
両親がもう少ししっかりしてれば代理申請が出来るのですが、難しいかなと。。。
その後、ロト6購入しようと、銀行ATMへ行ったのですがミニロトのみ販売でした。
今日抽選日だったので、発売中止な期間があるのかも。。。。
今日は何をやっても空回りな日みたいです。
その帰り道にマクドでグランドキャニオンバーガーを購入、ビールと共に食べました(帰宅後)。
今日一番のヒットはこれですね。。。
次回ラスベガスバーガーも期待してます。
トラックバックURL
この記事へのコメント
1. Posted by javujavu 2012年01月13日 15:00
ハッピーフェイスですが、IBMグラフィックスと呼ばれるやつだとおもうのですが、日本語の環境でどうやれば出せるのかよくは僕も解りません。多分、ウィンドウズはフォントのどれかに入ってるんではと思いますが、まあ、別にそれを出したいわけではないですね。笑
2. Posted by H.Iwata 2012年01月13日 22:51
お正月からセットアップ初め環境は整いました。
材料がそろったので、料理を始めます。
あっ、まだマルチスレッドサンプルコードは読んでなかった(^^ゞ
材料がそろったので、料理を始めます。
あっ、まだマルチスレッドサンプルコードは読んでなかった(^^ゞ