とっちゃん's Blog

WindowsInstaller に WiX はいかがですか~

目次

Blog 利用状況

ニュース

とっちゃんって?

コミュニティ

@ITの記事

CodeZineの記事

WiX チュートリアル

Windows ユーザー エクスペリエンス ガイドライン

唯一の日本語書籍

記事カテゴリ

書庫

日記カテゴリ

インストーラ関連

旧館

PPLでやってみた。

ネタ元:OpenMP 面白い

せっかくなので、PPLにしてみました。でもって、PPLが使えるランタイムライブラリは、マルチスレッド版なのでCRTの各関数も利用できます。

ライブラリ(先人の知恵の集合体)って偉大ですね。main関数じゃないほうが圧倒的に小さくなっちゃいました。

 

#include <stdio.h>
#include <tchar.h>
#include <windows.h>
#include <ppl.h>

#define MAX_THREADS	 10
#define BUF_SIZE	255
struct ThreadArgument{
	int	x;
	int	y;
};
DWORD WINAPI threadFunction(const ThreadArgument& arg)
{
	_tprintf( _T("パラメータ = %d, %d\n"), arg.x, arg.y );
	return 0;
}
int _tmain()
{
	Concurrency::parallel_for( 0, MAX_THREADS, [](int i )
	{
		ThreadArgument arg;
		arg.x = i * 100;
		arg.y = i + 100;
		threadFunction( arg );
	});
	return 0;
}

投稿日時 : 2010年8月4日 15:10

コメントを追加

# [OpenMP]分身! 2010/10/24 14:14 何となく Blog by Jitta

[OpenMP]分身!

# 重要なのはランタイムライブラリの初期化が行わるのか?です。 2010/10/25 14:34 とっちゃん's Blog

重要なのはランタイムライブラリの初期化が行わるのか?です。

タイトル
名前
URL
コメント