deadlock

    1

    1答えて

    私はSilberschatz G.ガニエにより、オペレーティングシステムの概念を読んでいると、デッドロックの章に、次のようにデッドロック検出のために与えられた擬似コードがあります: レッツ仕事と終わりは長さmとnのベクトルです。 (n個のプロセスとm個のリソースがあります) 初期化作業=利用可能です。 Allocation [i] != 0の場合、i = 0,1、...、n-1の場合、Finish

    0

    2答えて

    私はMPIを使用してプログラムを作成し、2つの異なるクラスターにアクセスします。私はシステム管理が良くないので、そこで使われているソフトウェア、OS、コンパイラについては何も教えてくれません。 #include "mpi.h" #include <iostream> int main(int argc, char **argv) { int rank, numprocs;

    2

    4答えて

    マルチスレッドのシナリオでDeadlockを記述したOracleのJavaチュートリアルで、exampleが見つかりました。 は、したがって、この例では、私はそう、これらの変更にデッドロックを発生させずに正常に終了し、プログラムを実行する際のライン17とライン18 public class DeadLock { static class Friend { private fin

    2

    1答えて

    リソースに記載されているように、ベーカリーアルゴリズムはデッドロックフリーとされています。 しかし、私が擬似コードを理解しようとしたとき、私は(私の知識によると)デッドロックを起こす可能性のあるラインを思いつきました。以下のコード、ロック中 ()関数にReffering 、我々は言ってラインを持っている ラベル[I] = MAX(ラベル[0]、...、ラベル[N-1] )+ 1; 2つのスレッドが

    0

    1答えて

    MySQLデータベースにアクセスするためにNodeJSとmysqlライブラリを使用しています。 私は、単一の接続を確立し、それを繰り返し使用する場合、それは正常に動作します: global.mysql = mysql_module.createConnection({ host: config.mysql.host, user: config.mysql.user,

    1

    1答えて

    私はカスタムハンドラを委任作成し、それは私がカスタム同期メソッドを実行し、その方法では、今の方法 Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) だオーバーライドしてきた、君たちは私が正しいものである。この例のどの知らせることができ、またはそ

    0

    3答えて

    私はこれが何度も尋ねられていますが、私の問題は私がサードパーティのコードを使用していて、それをあまりにも多く変更することはできないことを知っています。 サブプロセスを作成し、stdinにデータを書き込んだり読み込んだりするために、コード内で何度も呼び出される関数があります。それはちょうど、この問題を解決しましたが、関数func2(クラシファイア、ベクトル)が複数回呼び出される必要があるため、それが

    0

    1答えて

    私は、次のトリガ CREATE OR REPLACE TRIGGER LAST_EDIT BEFORE UPDATE ON MESSAGES FOR EACH ROW DECLARE pragma autonomous_transaction; BEGIN if :NEW.TEXT <> :OLD.TEXT THEN UPDA

    2

    2答えて

    複数の行を1つにまとめたSQL Server 2014データベースにアプリケーションを接続しました。アプリケーションの実行中は、このデータベースへの他の接続はありません。 まず、特定の期間内の行のチャンクを選択します。このクエリは、クラスタ化されたルックアップとマージされた非クラスタ化シーク(TIME列)を使用します。 select ... from FOO where TIME >= @fr

    0

    2答えて

    まれなデッドロックエラーが発生しました。私はデッドロックが2つのクエリの仕事がお互いの結果に依存するので、MySQLがそれらの1つをロールバックすることを理解します。しかし私の状況では、MySQLは自動コミットモードにあり、私はトリガを起動する新しいレコードを挿入しています。だから私は死んだロックの状況を作り出す理由はない。ここで は、私のテーブルのスキーマです: ----ユーザー表---- CR