deadlock

    6

    2答えて

    次のシナリオをデバッグしようとしています。 スキーマを次のように(?私はInnoDBは/自動内部コミットワット単一の文としてこれを扱うと仮定しても)これは、明示的なトランザクションの外部で行われます:あなたは上のユニーク索引がある見ることができるように CREATE TABLE locks ( id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,

    -3

    1答えて

    私はCコードで書かれた2つのスレッドを作成し、Linux OS上で実行しています。どちらのスレッドも何らかの仕事をしていて、その親プロセスが生きている間永久に実行されています。それらのスレッドを作成し プロセスは、いくつかの間隔でsystemdにウォッチドッグ通知を送信しています。ただし、ウォッチドッグ通知を送信する前に、すべてのスレッドが非デッドロック状態にあるかどうかを確認する必要があります。

    2

    2答えて

    プロデューサ/コンシューマの問題を実装するコードレビュースタックエクスチェンジでは、codeが見つかりました。私はここにコードのセクションを掲示しています。与えられたコードで 、プロデューサーはvoid add(int num)を呼び出して値を生成する場合のシナリオを考えてみましょう、これはプロデューサーが原因条件変数condに待ちキューに行かせるミューテックスmuのロックを取得し、buffer.

    -1

    1答えて

    私はStephen Clearyのdeadlock exampleの行に沿って実験しています。次のコードで は、私が(ちょうどデモのためではなく、良い練習) ConfigureAwait(false)を使用してデッドロックを回避しています: private Uri uri = new Uri("http://ip.jsontest.com/"); public async Task W

    2

    1答えて

    DapperのSQL暗黙変換を防止するにはどうすればよいですか? 私たちはSQL暗黙の変換を実行しており、索引スキャンとデッドロックが発生していることを認識しました。 Dapperパラメータはnvarcharですが、SQLテーブルの列はvarcharです。これにより、すべてのSQL列がnvarcharに変換されました。 cast(@SSN as varchar(9)), cast(@LastNam

    0

    1答えて

    PostgresとORACLEのシステムテーブルでデッドロックが解除されているかどうかをチェックしたいと思います。 デッドロックの状態を確認する方法を教えてください。

    1

    1答えて

    最近、ラウル・エストラダの「SMACKスタックによる高速データ処理システム」という本を読んでみることにしました。私たちが見たように、それは を防ぐため は、遅延評価でも、デッドロックやボトルネックを防ぐ:2つの最初の章の後、私は私がいることに遭遇していない限り、それは「こんにちは世界」のそれほど悪くないコンパイルであることを考えました別のプロセスの結果を無期限に待つプロセス。 私は驚いたことに、怠

    0

    3答えて

    ここは私の主な機能の本体です。 c := make(chan int) go func() { i := <-c i++ time.Sleep(100 * time.Millisecond) c <-i }() time.Sleep(1 * time.Second) go func() { i := <-c i++

    0

    1答えて

    私は、この特定のデッドロックを解決するためにいくつかの提案をお願いしたいと思います: 3 operators, each is given 2 of 3 different materials at random: 1, 2, 3 3 tools, each material needs a different tool to process by an operator. mater

    0

    1答えて

    私はスレッドプール内で2つのスレッドを実行しています。私のアプリケーションは、実行した後にハングアップします。 1つのスレッドがMONITORにあり、もう1つがRUNNING状態になっていることをスレッド・ダンプで確認できます。 RUNNING状態のスレッドは、同期メソッドを入力してロックを取得し、最後にネイティブメソッドと呼ばれ、応答を停止したことを示します。しかし、それは状態を示してランニング