race-condition

    1

    1答えて

    競合状態のコードの一部をテストしようとしています。私が持っていた問題は、レール内の競合状態から安全ではないことが判明した一意性検証に関連していました。私は問題を解決することができると信じていますが、自分のソリューションをテストする方法がわかりません。 私は(に触発さ:http://blog.arkency.com/2015/09/testing-race-conditions/):次のようである来

    0

    1答えて

    私は配列バッファを割り当てられているC#クラスを開発しています。イベントが発生するたびに、配列の次の要素にデータを取り込みます。ですから、例えば: class MyClass { private int[] buffer = new int[10]; private int index = 0; public void EventFired(object send

    0

    1答えて

    私は結婚操作に関するプロジェクトを持っています。このプログラムでは、レジストラと呼ばれるスレッドが結婚関数を使用します。この結婚操作では、私たちは花嫁と新婦がいます。婚姻機能は、花嫁の数を減らし、1つ1つ手入れをします。しかし、私はこれらのカウントを減らしたいのですが、問題があります。 pthread_createの一部で main.cの #include<pthread.h> #include

    0

    1答えて

    GCCとドックロスを使用して、WindowsおよびLinux上で アプリケーションをクロスビルドするPythonスクリプトを作成しました。ビルドコードの時間を短縮したいので、私はスレッドモジュールを使って4つの構築プロセス(LinuxとWindows、32と64ビット)を実装します。 しかし、2つのGCCビルディングオブジェクト(Linux 32ビットと64ビット)が競合状態にあることがわかりまし

    0

    2答えて

    私はLaravel 5.2バックエンドと角度1フロントエンドアプリケーションを持っています。 REST APIを使用して通信します。すべてのページの読み込み時にデータベースデータを更新するコードがあります(このアプリはブラウザゲームなので、この場合プレーヤーのリソースとユニットは更新/作成されています)が、いくつかの問題が発生しています。 フロントエンドが複数のAPIエンドポイントを同時に要求する

    3

    1答えて

    私は、出力にstdout出力とstderr出力の両方を含む別のプログラムを呼び出すプログラムを書こうとします。例えば 、私は呼んで、このプログラムは、エラーを含むF#ファイルをコンパイルしようとしているF#コンパイラのようになります。 F# Compiler for F# 4.0 (Open Source Edition) Freely distributed under the Apache

    3

    2答えて

    競合状態のプログラムにロックを追加すると、競合状態が解決され、競合検出機能が静かになります。ゴーのレースディテクタはどのようにロックを認識できますか? 誰かが「レース検出器のみと、彼らが実際に発生かの競合状態を検出することができます」と指摘しています。 は、次のプログラムを考えてみましょう:一つのゴルーチンは5秒間スリープ package main import ( "sync"

    0

    1答えて

    私は、複数のプロセス(またはスレッド)がデータ項目を読み書きして、最終結果が複数のプロセスで の実行の順序に依存するようになっていることを理解しています。私の質問はです。コード内に競合状態が存在すると、デッドロックが発生する実行順序が存在することを暗示していますか?

    0

    2答えて

    私は指定されたディレクトリとその子ディレクトリのCファイル間のすべての#include依存関係を再帰的に見つけるプログラムを作成しています。依存パスは絶対パスでなければならないので、私はrealpathを使って相対パスとシンボリックリンクを解決します。多くのファイルが存在する可能性があるので、私はプログラムをOpenMPまたはpthreadsでマルチスレッド化することに決めました。 問題は、rea

    1

    1答えて

    私は、ディレクトリ内のすべてのフォルダをリストし、そこにいくつのフォルダがあるかを終了リストにリストしたいと思います。 これは私のコードです: fs.readdir(dir, (err, folders) => { if (err) return console.log(err); let count = 0; for (let i = 0; i < folders