reentrant

    23

    1答えて

    私の質問は、ReentrantLockの使用が、synchronizedキーワードが提供するのと同じ点でフィールドの可視性を保証するかどうかを指します。例えば は、次のクラスでは、フィールドsharedDataはsynchronizedキーワードが使用されているような揮発性宣言する必要はありません。 class A { private double sharedData;

    15

    1答えて

    マルチプレイヤープログラミングのゲームでは、プレイヤーによって提出された複数の独立したソースツリーのコンパイルをサポートするScalaのバックグラウンドコンパイルサーバーに取り組んでいます。私は( val compilerGlobal = new Global(settings, reporter) 経由Globalコンパイラオブジェクトをインスタンス化し、その後、私は今、理想的にサーバーを並

    3

    1答えて

    __alloc_pages_slowpath()の呼び出しは、__alloc_pages_slowpath()を呼び出したデバイス割り込みにも生き残ることができますか?または、2番目の呼び出しが最初の呼び出しを破損しますか? 私は、XFSファイルシステム上の通常のファイルのread(2)プログラムコールを見ています。カーネルスタックトレースは、最終的に__alloc_pages_slowpath(

    7

    4答えて

    誰かが私にどのように説明することができますか?Reentrant lockとdeadlockは、Javaコード(疑似)の例で互いに関係していますか?

    2

    1答えて

    対は、と述べましたしかし、関数がシグナルハンドラに関してリエントラントであるかどうかはわかりません」 私はなぜ関数がスレッドセーフであるのか分かりませんでしたが、非同期シグナル安全でない可能性があります。 例がありますか? おかげ

    0

    2答えて

    backgound:ADO 1.0 DBServerSyncProviderの同期サービスによって発生したサーバー側のApplyChangeFailedイベントをクライアントに転送しようとしています。同期サービス競合解決のすべてのコード例ではWCFは使用されず、クライアントが直接サーバーデータベースに接続するときにこの問題は存在しません。私のDBServerSyncProviderはヘッドレスWC

    0

    1答えて

    イベントハンドラ(ボタンクリック)で実行され、Windowsフォームのタイマーコールバックで実行される「更新」メソッドがあります。 2つの「更新」(再入荷)を同時に実行することは可能ですか?つまり、タイマーコールバックの実行中(Updateメソッドの呼び出し中)にユーザーがボタンをクリックし、クリックハンドラーがUpdateを実行します。 2つのUpdateメソッドは両方ともUIスレッドで実行され

    2

    2答えて

    QT APIをC++で使用していますが、QTの事前の経験がなくても回答が効果的に来ると思います。 QTには、リエントラントではないと指定されたsetContent()というXML処理クラスの関数があります。 setContent()を呼び出すと、XMLファイルがメモリに読み込まれ、データ構造として返されます。 私が理解しているように、非リエントラント関数は、関数が異なるファイル/オブジェクトで動作