locking

    1

    1答えて

    私は、同期が必要な一連のフィールドを含むオブジェクトAを持っています。 1)複数のスレッドが同時にオブジェクトのフィールドを読み取ることができます。 2)少なくとも1つのスレッドがオブジェクトから読み取っている場合、オブジェクトは変更できません。 3)オブジェクトが変更されている場合、スレッドはオブジェクトから読み取ることができません。 つまり、任意の数のリーダーがロックを保持できるようなロックが

    -2

    1答えて

    特定の値を含む(String、String)型のStringまたはHastableのリスト。 私は、複数のスレッドが実行されている状況があり、それぞれのスレッドが上記のリストの値のうちの1つだけを使用したいとします。 例: リスト - セット1、SET2、SET3 スレッド1がセット1を使用し、スレッド2リスト内の値のいずれかを使用しようとした場合、それはSET2とSET3のみが利用できるように取

    1

    1答えて

    このコードは、シーケンシャルプログラミングとロックプログラミングでこのコードが与えられました。私はその違いを分析しなければならないが、コードの何が何をしているのか分からない。コードは下にあり、私が理解していない部分も箇条書きに記載されています。キーワードの 効果:変更可能な 別のStackOverflowの答えは変更可能でCONSTが を変更することを可能にすることを言いますが、私はそれは何このプ

    0

    1答えて

    私は偉大な約AsyncLock libraryを読んでいますが、いくつか質問があります。リンクから 例は、次のコード行があります。 private readonly AsyncLock _mutex = new AsyncLock(); public async Task DoStuffAsync() { using (await _mutex.LockAsync()) {

    2

    1答えて

    TFDConnectionは TFDConnection.UpdateOptions.LockMode := lmPessimistic; TFDConnection.UpdateOptions.LockWait := true; を使用しているときTFDTransactionもそれのプロパティを持っていないようロック・タイムアウトのための設定を持っていないようです。 The Firebir

    1

    1答えて

    私は既存のシステムの中に新しいアプリケーションを作成しました。私のアプリの機能の1つにロックプロセスが必要でした。ユーザーがレコードを選択すると、現在システムにログインしている他のすべてのユーザーのオプション/ボタン編集が無効になります。私は、ユーザーがonClick(ボタンのロック解除ボタンで)またはユーザのログオフを有効にできる機能を持っています。この関数は、レコードからユーザーを削除します。

    3

    1答えて

    最近、Symfony 3.4.x、リファクターLockHandlerにアップグレードされました。これは非推奨の警告であり、奇妙な動作になります。リファクタリング前のコマンドで コード: class FooCommand { protected function configure() { /* ... does not matter ... */ } protected fu

    -2

    1答えて

    私はクラス2の複数のインスタンスの中で、両方の状態の変化につながる操作を受けます。これはマルチスレッドのアプリケーションであるため、前述の2つのインスタンスのいずれかにアクセスしようとしている他のスレッドはいずれも待ち状態にはなりません。 同期またはロックを使用すると、1つのインスタンスでロックを取得し、2つのオブジェクトで同期ブロックを入れ子にすることはできません。 synchronized(o

    0

    1答えて

    IDirect3DDevice9インターフェイスの現在のメソッドをフックして、ビデオキャプチャを開始したいと考えています。 私は表面をロックしないように見えるこの作品 if (GetAsyncKeyState('O') & 1) { pDevice->CreateOffscreenPlainSurface((rect.right - rect.left),(rect.bottom - r

    0

    1答えて

    私は2つの方法を持っており、それぞれが異なるThreadによって実行されています。 public synchronized ResultSet dbExecuteQuery(String queryStmt); public synchronized void dbExecuteUpdate(String queryStmt); 実行が「重複」しないようにするにはどうすればよいですか? p