task

    -3

    2答えて

    private void SetState(int i) { var task = Task.Factory.StartNew(() => { Stopwatch sw = new Stopwatch(); sw.Start(); if (getCannonState(i) == 0)

    2

    1答えて

    私は現在、画像をダウンロードするインスタンスメソッドで使用されるHttpClientのインスタンス変数を持っています。このメソッドは常にTask.Run()で呼び出されます。 このメソッドは、1分に何千回も呼び出すことができ、クラッシュしたりエラーを生成したりすることはありません。しかし、もし私がstatic HttpClientに切り替えるとどんな利点があるのか​​知りたかったのですが、おそらく

    1

    1答えて

    私は呼びたい3つの機能を持っています - void DoJob1()void DoJob2()とCleanup()。 DoJob()は、DoJob()が成功した場合にのみ実行する必要があります。クリーンアップは常に呼び出されるべきです。 私は、次の使用してこの作業を取得しようとしている: Task theTask = new Task(() => DoJob1(), CancelTokenSour

    2

    1答えて

    Microsoft hereのC#スレッディングタスク命令を使用しています。 彼らは最後の状態: Resultプロパティ・ブロック呼び出し元のスレッドをタスクが終了するまで。 私は、これは関数のスレッドを作成しているにもかかわらず、メインスレッドと、呼び出し元関数の進行を保持していると考えていますか?それが作成し、同時に両方のスレッドを実行します using System; using Syst

    1

    1答えて

    遅延タスクのほかに、タスクと約束事はほとんど同じですか? 私はタスクを参照するとき、私は次のようにその最も基本的な動作であるクラスを参照してください。 class Task { constructor(then) { this.then = then; } map(mapper) { return new Task((resolve, reject

    0

    1答えて

    スイムレーンとヒューマンタスク(パート7.2.1)を使用すると、JBPM 6に特別な動作があることがわかります:https://docs.jboss.org/jbpm/release/6.5.0.Final/jbpm-docs/html/ch07.html ヒューマンタスクがユーザーに割り当てられないようにすることは可能ですかスイムレーンで人間的なタスクを完了するスイムレーンのすべてのタスクをGr

    2

    1答えて

    1つのユニークな項目だけを同時に処理できるようにするには、同期メカニズムが必要です。そこで、Monitor.Enterを使用して、同じアイテムの他の同時実行をブロックしました。 ここでは、論理を検証するための私のコードとユニットテストのカットバージョンです。 私のコレクションのいくつかのアイテムは、Monitorからロックを取得できることがわかります。アイテムが取得されたときにロックを解除しないた

    -1

    1答えて

    のリストから結果を取得これまでに質問されていることは分かっていますが、これを正しく行う方法を理解することはできません。 したがって、以下のコードは明らかに私がawaitという質問になっているという意味で間違っています。 // GET: /<controller>/ [HttpGet] public new IActionResult Index() { v

    0

    1答えて

    私はTask.WaitAllを動作させようとしていますが、私のコードはWaitAllコード行を決して通過しません。それはかなり簡単です。 OnメインページのAppearingイベントで、Web APIを2回呼び出そうとします。私が間違っていることに関する提案/アイデアはありますか?以下は コードはここ protected override void OnAppearing() {

    0

    2答えて

    あるソースからデータを取り込んで処理してから別のソースに保存するコードに取り組んでいます。両端で高レベルのレイテンシがあるため、私はasync/awaitを使用してロードと保存操作の両方が完了するのを待つことを試みています。理想的には、これはすべての入力タスクを開始し、各タスクが完了するとすぐに処理を行い、出力タスクを開始します.Task.WaitAllを使用すると、新しいタスクが開始されたときに