とっちゃん's Blog

WindowsInstaller に WiX はいかがですか~

目次

Blog 利用状況

ニュース

とっちゃんって?

コミュニティ

@ITの記事

CodeZineの記事

WiX チュートリアル

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

唯一の日本語書籍

記事カテゴリ

書庫

日記カテゴリ

インストーラ関連

旧館

2010年7月25日 #

無駄に並列化してみる

ネタ元:0から1000までの0の数を数える

並列化してみました。

#include <iostream>
#include <ppl.h>
int _tmain(int argc, _TCHAR* argv[])
{
	Concurrency::combinable<int> count;
	Concurrency::parallel_for( 0, 1001, [&]( int n ){
		do{
			if( (n % 10) == 0 ){
				++count.local();
			}
			n /= 10;
		}while( n > 0 );
	});
	int total = count.combine( std::plus<int>() );
	std::cout << total << std::endl;

	return total;
}

やっぱり、今の時代、可読性がよくないと!

posted @ 12:07 | Feedback (384)