ちょっと前にIntelのソフトウェアカンファレンスに行ったのですが、そこでの話で「CPUの動作クロックを速くするのはそろそろ限界なので、マルチコア/メニーコアを上手に使えるようにパラレルプログラムを書きましょう」と言う話を聞いてきました。 「VC8はOpenMPが使えるようなので、ちょっと遊んでみました。」と言うお話しです。 ※)実験マシンはCPUにコアが2つ乗っています。 まずはお試しコード"hello world"です。 #include "stdafx.h" #include <omp.h> int _tmain(int argc, _TCHAR* argv[]) { #pragma omp parallel { printf("hello world from %d of %d\n", omp_get_thread_num(), omp_get_num_threads()); }