concurrency

    1

    1答えて

    いくつかのゴルーチンにいくつかの負荷を分散したいと思います。タスクの数が事前に分かっている場合は、整理するのが簡単です。たとえば、私は待っているグループとファンをすることができます。 nTasks := 100 nGoroutines := 10 // it is important that this channel is not buffered ch := make(chan *Ta

    -1

    1答えて

    awaitは非同期の非voidタスクのタイプを返すのに対し、awaitの返送はタスク自体を返す理由についての明確化を求めています。タイトルやその他の用語が間違っている場合は、私に知らせてください。 private async Task<string> GetUserId(Guid id) { string thisUserId = null; ... do stuff ...

    1

    1答えて

    私はいくつかのことを学びたいと思っています。私はcsvファイルから読み込んだスクリプトを作成しようとしています。 私はgoroutineがスキャナで行ごとにファイルから読み込み、行がチャンネルに送られ、異なるゴルーチンがチャンネルの内容を消費するように、パイプラインパターンに従っています。 私がやろうとしています何の例: https://gist.github.com/pkulak/93336af

    0

    1答えて

    ここにバナナは行きます。並行処理の保護を実装しようとしています。 私はそれを行うには2つの方法があります。 オプティミスティック - 基本的にレコードにバージョンフィールドを追加し、それぞれのセーブでレコードが増えます。私の現在のバージョンフィールドがディスク上のものと異なる場合、何かが変更されたことを意味し、私はエラーを出します。 悲観的なアプローチは、単にレコードをロックすることを意味し、編集

    0

    1答えて

    私はSpringのプロキシの作成方法に問題があると考えています。 この最小限の例では、私はの2つのクラスAccountLoaderとBankImplを実装しています。起動時に、AccountLoaderは、自動呼び出しBank -instanceへのいくつかの同時呼び出しを実行します。BankImplのメソッドにはアスペクトが指定されています。 この設定では、コールが終了しないように見えるので、未

    -3

    1答えて

    私はクラスのためにやるべき任務を与えられましたが、私たちはある程度教えられており、これは知識のギャップを残しました。私たちは授業でやったことのいくつかの残りのコードを完成するように求められました。教師は何が必要なのかを説明しましたが、最後に独立したJavaの仕事は約7ヶ月でした下に少し錆びたのは、私たちがチューターの指導で書いたコードであり、タスクの説明の下にさらにあります。 Eclipseでの実

    7

    3答えて

    同時にいくつかのスレッドがコードのセクションを実行しているかを測定しようとしています。 現在、私は(ab)セマフォをこれに使用していますが、より良い方法がありますか? final int MAX_THREADS = Integer.MAX_VALUE; Semaphore s = new Semaphore(MAX_THREADS); s.acquire(); // start of se

    -1

    1答えて

    私は小さなアルゴリズムを書いており、繰り返しのない配列のアイテムのすべての組み合わせを計算する必要があります。今まで私は以下のコードを使用しましたが、時間がかかりすぎるため、このプロセスをスピードアップする必要があります。 私はSwift(コードはMac上で動作します)と並行処理を実装しようとしましたが、残念ながら動作しません。 私が使用しているアルゴリズムはhttp://www.geeksfor

    1

    1答えて

    Rustプログラムのすべてのスレッドにわたって、ロックフリーの、最終的に一貫した複数値マップであるevmapを共有したいと思います。 単純に、それは次のようになります。 #[macro_use] extern crate lazy_static; extern crate evmap; use std::collections::hash_map::RandomState; lazy

    1

    1答えて

    基本的には、goroutinesを使用して同時サイトマップクローラを作成しようとしています。一つのサイトマップは今のところなど を他のサイトマップへのリンクを含めることができ、複数のサイトマップへのリンクを含めることができ、これは私のデザインです: worker: - receives url from channel - processesUrl(url) processU