タグ

2009年8月8日のブックマーク (2件)

  • 似たようなメソッドを一つにまとめられないでしょうか

    TryParseUi と TryParseUd を TryParse という名前に統一したいのなら、結果を戻り値にするのではなく、引数に out をつければ事足ります。 さらに、これらをひとつのメソッドにまとめたいのならば、リフレクションを使うことで実現できます。ほかの数値型にも対応できる一般性が高いメソッドになりますが、推奨はできません。 using System; using System.Reflection; class Program { static void Main(string[] args) { { int a; TryParse("10", out a); Console.Out.WriteLine(a); TryParse("abc", out a); Console.Out.WriteLine(a); } { double a; TryParse("10", ou

    smocchan
    smocchan 2009/08/08
  • トランザクションメモリはマルチコアの救世主となるのか? - @IT

    オランダのコンパイラ専業会社、ACE(Associated Compiler Experts)の国際営業の担当者と話していたら、ヨーロッパでは、並列システム向けの最適化/開発関連のベンチャー起業がずいぶん活発になっているらしい。もちろん背景としてはマルチコアプロセッサのブームがあるわけだが、我々の世代としては過去の「パラレルプロセッサブーム」を知っているだけに違いは何だろうねという話になった。 マルチコア利用のシステム開発は難しい さて、CPU間結合が比較的疎な非対称なマルチコア(AMP)を用いた開発は、組み込み系においてはすでに日常化している。背景としてASICの規模が巨大化するにつれ複数のCPUを搭載する余地が生まれたことと、組み込み系開発では目的が明確であるために、機能の分離設計が楽であることが挙げられる。しかし、そうであってもマルチコア開発を実務として行っている人に聞くと「個別プロ