plinq

    8

    3答えて

    私のコードでParallel.ForEachとPLINQを使用するほど、多くの顔とコードレビューのプッシュバックが得られます。だから私はPLINQを極端に、各LINQステートメントで使用しないように私に理由があるのだろうか?ランタイムは、アプリのパフォーマンスが向上するのではなく実際に低下するほど多くのスレッドを生成する(またはスレッドプールから多くのスレッドを消費する)ようにスマートにできないこ

    3

    2答えて

    私は、配列を2つのリストに分割するために並列アルゴリズムを作成しました.1つの述語を満たす要素を含むものと、他のリストには満足しない要素が含まれています述語。これは注文保存アルゴリズムです。 私は以下のように書いていますが、ハードウェアの同時性から利益を得る機会を最大限に生かす方法を知りたいと思います。 static void TestPLinqPartition(int cnt = 100000

    2

    1答えて

    これは興味深いものです。まず、すべてのセットアップの: 8ギガバイトRAM のWindows 7のPro x64の VS2010究極 私は、LINQ/PLINQを使用してデータを通じてクランチメモリ集約アルゴリズムを持っています。最初の実装はPLINQに依存していました。単体テストが成功します。しかし、PLINQとLINQを使用してどのようなパフォーマンス上の利点が得られているかを見極めようとして

    2

    4答えて

    私は、シリアルポートをテストしてGPSデバイスであるかどうかを判断する機能を実行するためにPLINQを使用しています。 一部のシリアルポートは、有効なGPSであることがすぐに分かります。この場合、最初のテストを完了し、返されたテストにします。私は残りの結果を待っていません。 私はPLINQでこれを行うことができますか、またはタスクのバッチをスケジュールして返品を待つ必要がありますか?

    5

    1答えて

    ファイルの作成イベントを監視し、ファイルの内容からオブジェクトを作成し、処理を行う単純なアプリケーションをまとめました。ここではサンプルコードは次のとおりです。 class Program { private const string Folder = "C:\\Temp\\InputData"; static void Main(string[] args) {

    1

    2答えて

    私はすべての段階でPLINQを使用しますが、XML出力を生成します。私はしようとしたいくつかの不吉な例外があります。だから私は非同期出力を行うことができるトリックがあるのだろうかと思う。 ... [DataContract(Namespace = "")] public class MyClass { [DataMember] public u

    1

    1答えて

    私はPlinq(Parallel linq)をオブジェクトコレクションにしようとしたときに基本的な質問を得ました.Plinq Vの通常の操作では実行時間の点で大きな違いはないことがわかりました。誰も私のコードをチェックし、私にアドバイスをしてくれたのですか?私はi7プロセッサでこのコードを実行しました。 6:411秒:ミリ秒 経過時間Paralelモードで:6:68秒:ミリ秒単位で上記のコードの

    5

    2答えて

    私はキューに物事を置くために私の紺色のコードにスレッドをencorperatingに取り組んでいました。これを行うには私は参考としてhttp://www.microsoft.com/download/en/details.aspx?id=19222を使用しました。 public void AddMessagesAsync(IEnumerable<IQueueMessage> messages, s

    4

    1答えて

    こんにちは、ありがとう! 背景には、私は多くの時間、または並列コンピューティングのいずれかが必要コンピューティングタスクを持っています。 具体的には、約50枚の画像のリストをループし、Base64でエンコードし、新たにエンコードされた各項目と、約2000 Base64の文字列でエンコードされた画像を含むXMLファイルの値との間のLevenshteinの距離を計算する必要があります。最小のLevを持

    6

    1答えて

    は、スティーブンToubの本 http://www.microsoft.com/download/en/details.aspx?id=19222 の33ページのコード var pings = from addr in addrs.AsParallel().WithDegreeOfParallelism(16) select new Ping().Send(addr); foreach