deadlock

    1

    1答えて

    下記( "sp_getNextObj" という名前の)ストアドプロシージャプリフォームを選択し、更新とiはロックのコードを設定するsp_getapplockを使用 DECLARE @LockResults int BEGIN TRAN EXEC @LockResults = sp_getapplock @Resource = 'sp_getNextObj', @

    1

    1答えて

    私は更新ストアドプロシージャを持っており、私はそれをC#コードから呼び出すと、私のコードは3つのスレッドで同時に実行されています。 Updateステートメントは、一般に、「トランザクション(プロセスID)が別のプロセスとロックリソースでデッドロックされ、デッドロックの被害者として選択されました。」というエラーをスローします。どのようにSQL Server 2014またはC#コードでこれを解決できま

    -3

    1答えて

    プログラムからデッドロックを削除しようとしています。問題は、プログラムが私に中止を与え続けていることです。ポイントは、ファイルにデータを書き込むことです。しかし、デッドロックが発生すると、スレッドは中断するのではなく、後で続行して待機する必要があります。 #include <iostream> #include <unistd.h> #include <fstream> #include <

    2

    1答えて

    私は現在Java Deadlock Tutorialを使っていますが、プログラムの例では常にデッドロックが発生することを理解しています。 public class Deadlock { private static class Friend { private final String name; public Friend(Strin

    0

    2答えて

    たとえば、複数のスレッドT1、T2、T3およびT4があります。 T1はリソースAを、T2はリソースBを、T3はリソースA、BおよびCを、T4はリソースBおよびCをそれぞれ有する。 T1が来たら、それはAをロックして何らかの作業を行う。 T2が来たら、Bでロックして何らかの作業をします。 次はT3ですが、Cでロックされていますが、まだAが取得されていないため、Aで待機していません。 最後に、ここでT

    0

    1答えて

    私は、キューの "プロデューサ"である親プロセス(つまりタスク "ディスパッチャ")とキューのコンシューマである子プロセスをPython 2.7 multiprocessing.Queueで使用しています(すなわち、「労働者」プロセス)。私は、例外が親プロセスで発生した場合、それは既存のキュー項目の子プロセスの処理を中断しないだろう、よう「鬼神の」非ように子プロセスを必要としています。しかし、私は

    0

    1答えて

    ASP.NET MVCアプリケーションには3つのレイヤーがあります。最初のレイヤーから、私は2番目のレイヤーでメソッドを呼び出しています。このメソッドは、3番目のレイヤーで、Webサービスを呼び出します。以下はコードです。両方の層(2および3)を溶液中にClass Libraryとして加える。 namespace Web.Controllers // Layer 1 { using W

    1

    2答えて

    私はデッドロックが過去の熱心な研究課題であることを知っています。しかし、私は多くの最新のオペレーティングシステムを研究しましたが、今はデッドロックに関する大きな問題はありません。私はデッドロックがオペレーティングシステム自体によって厳密に管理されるいくつかのリソースを知っており、デッドロックをどこかで防ぐことができると思われます。私は、さまざまな設計原則を持つ一般的なシステムでは、他とは異なる扱い