race-condition

    1

    1答えて

    下のクラスでは、関数whatToDoの値が結果として表示され、それに応じて関数additionとmultiplicationが呼び出されます。 条件:ここでは、以下のコードでwhatTodoはaddition何である場合は機能additionは呼び出されません。 質問:どうすればいいですか?条件? class SomeClass{ let whatToDo: string; public

    0

    1答えて

    以下のコードを実行するたびに、すぐに終了します。しかし、GDBで実行すると正常に動作し、目的の出力が得られます。スレッドを追加する前にプログラムが機能していたので、間違いはあります。問題の原因となる可能性のある競合状態がコード内に存在する可能性がありますが、完全にはわかりません。なぜこれが起こっているのかについての示唆はありますか?あなたがpthread_createのためにドキュメントを見れば、

    0

    1答えて

    コンテキスト:私のアプリケーションでは現在、ユーザがユーザ名を持つアカウントを作成できます。 confirm - アカウントを作成するために、ユーザ名でチェックが行われ、usernamesコレクション内の文書として存在しないことを確認します。これにより、アプリケーション内で一意のユーザー名のみが許可されます。 ビューが作成されたとき ユーザ名をマップに追加された - 前が生じる問題 public

    0

    1答えて

    私は、x^2 + 1の積分をPOSIX Cコードとして計算するコードを書いています。半分の部分を再帰的に切断しています。 私は知っている、私はライブラリを使用することができます、それは単なる研究のためです。 E1とE2は、このように、直接のパラメータとの統合を呼び出す前に、私の主な機能に初期化されます:私が、 float e1, e2; float f(float x) { ret

    1

    1答えて

    私は、一般的に並列プログラミングに若干の経験があり、システムが待機する複数のタイプのメッセージを扱う方法を理解しようとしています。この質問は主に私の理解を確認することを意図しています。私の特定のシステムは、Microsoft Concurrency Runtime(C++)を使用して実装されています。 は、これらの他の二つのSOの質問に遭遇した - それは一般的なアプローチは、メッセージのすべての

    0

    2答えて

    私は数か月前に顧客のためにasp.netソリューションを開発しました。ここでは入力ボックスにAzureSearchを使用しています。私のアプローチは、ユーザーからの最後のキーストローク以来、1秒に1回トランスコートされたajaxリクエストを送信することでした。しかし、私たちの顧客は入力ボックスを常に変更する必要があったので、それを行いました。 これは、クライアントがバグに一貫性のない検索を報告した

    2

    1答えて

    2人以上のユーザーに空き状況が通知されます。 どのように私はそれを防止しようとしていると、一度に1人のユーザーだけが利用可能になるようにします。 socket.on('Check', function (room) { io.in(room).clients((error, clients) => { var hasPush = false; clients.forEa

    2

    2答えて

    私はAのオブジェクトを作成し class A { Integer x; String y } いくつかのコードを書いていますし、私は2つの実行可能スレッドに渡しています。最初のスレッドは値xを更新し、2番目のスレッドは値yを更新します。 これが壊れる可能性のあるシナリオはありますか?つまり、同じオブジェクトの異なる変数を更新する2つのスレッドがある場合、競合状態が存在する