問題タブ [monitors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
multithreading - ミューテックスとモニター-比較
私がミューテックスについて学んだことから、ミューテックスは通常、共有リソースのロック機能を提供します。したがって、新しいスレッドがこのロックされた共有リソースにアクセスしたい場合は、終了するか、ロックを継続的にポーリングする必要があります(そして、ロックを待機する際にプロセッササイクルを浪費します)。
ただし、モニターには条件変数があり、スレッドを待機キューに入れてプロセッサーサイクルを消費させないようにすることで、スレッドを待機するためのより非同期的な方法を提供します。
これは、ミューテックス(または条件変数のない一般的なロックメカニズム)に対するモニターの唯一の利点でしょうか?
c# - スクリプトを使用して監視設定を複製および拡張するように変更するにはどうすればよいですか
2 番目のモニターとしてテレビを備えたラップトップを使用しているため、画面設定を拡張からクローンにトリガーする小さなスクリプトを作成し、クローンに設定されている場合は画面設定を拡張に設定する必要があります。私の主要言語である c# で作成したいと考えており、問題を解決できると思います。
だから私は今のところこのようなコンソールアプリケーションを作りました:
新しいプロセスを作成するとうまくいきます。しかし、私の質問は、「ディスプレイ」のステータスを確認するにはどうすればよいですか? テストを実行して、開始するプロセスを確認できるようにする必要があります。
ご協力ありがとうございました :)
.net - 複数のモニターのプログラミング
私は現在、ある会社でジュニア コンサルタントとして働いており、ツリー画面で同時に実行されるアプリを作成しようとしていますが、このようなもの、おそらくデザイン パターンや素晴らしいライブラリなど、どこから始めればよいかについて誰もが手がかりを持っています。どんな助けでも素晴らしいでしょう。
各画面のツリー モニター全体で実行される単一の実行中のアプリは、1 つまたは複数のウィンドウ フォームを担当します。
今、テクニカル分析のどこで
merge - XNA (全画面表示) で 5 つのモニターをマージする方法は?
XNA (Eyefinity など) で 5 つのモニターをマージする必要があります。私は 2 枚のグラフィックス カード (HD 5450) を持っています。これらには DP コネクタがあり、もちろん、解像度 1024*768 の 5x フラット モニターがあります。
XNA でこのモニターをマージ/グループ化する必要があります。5 台以上のモニターをフルスクリーン表示したいからです。(複数のモニターで全画面表示) 解像度 5120x768 のグラフィックス デバイスを 1 つ検出するには、ビジュアル スタジオが必要です。
GraphicsDeviceManager/GraphicsAdapter をどのように変更して動作させる必要がありますか? 私は 2 つのグラフィック カードを持っていて、xna で「自分の eyefinity」を実行しようとしているため、Eyefinity を使用できません。
私のアプリでは、1024 ピクセルごとに移動する 5 つのビューポートに分割された 5 つのモデルがあります。
または、フルスクリーンのように見せるにはどうすればよいですか。境界線が表示されたくないので、画面の中央に配置したいのですが、どうすれば中央に配置できますか?
回答ありがとうございます。
erlang - gen_server の監視
erlang:monitor/2 を使用して gen_server を監視しようとしています。残念ながら、これを試みるたびに、Erlang シェルは無限ループに陥ります。
これをテストするために書いたテストプログラムを次に示します。
上記のコードを使用して、この spawn(fun() -> ok end) (6 行目と 7 行目を変更) のようなものを監視すると、上記のコードは次のように機能します。意図されました。
誰かが私が間違っていることを教えてもらえますか? スーパーバイザ経由で gen_server プロセスを監視することしかできませんか?
ありがとうございました
java - Java セマフォの取得と解放を同期、待機、通知 (すべて) の Java モニターに置き換える方法
私のコードはセマフォで動作しますが、これを Java モニターで動作させたいと考えています。どうすればこれを行うことができるか教えてもらえますか?
java - Javaスレッドnotify()とnotifyAll()
私はJavaのに少し混乱していますnotify()
。次の例は教科書からのものです。
produce()
上記の例の方法はよく理解しています。notifyAll()
しかし、最初の方法()の最後に使用しない理由を誰かに教えてもらえますconsume()
か?要するに、なぜこれが好きではないのですか?
どうもありがとう!
よろしくお願いします。
vnc - 複数のモニターで VNC フルスクリーンを実行する
VNC (クライアントではtigervnc-1.1.0、サーバーではRealVNC-4.1.2)を使用してリモートシステムに接続しています。クライアント システムには、Nvidia Twinview を使用する 2 つのモニターがあり、有効解像度は 3200x1200 です。
vncviewer にフルスクリーンを使用するように指示すると、リモート システム ウィンドウ (1600x1200) が両方のモニターの中央に配置され、両側に大きな黒いスペースが表示されます。また、クライアント システムで Twinview の代わりに Xinerama を実行してみましたが、違いはありません。
VNCフレームなしでフルスクリーンモードでvncviewerを実行する方法はありますが、それを単一のモニターに制限しますか?
java - 複数画面用の Java GUI フルスクリーン
重複した質問を投稿していないことを願っていますが、このような質問を見つけることができなかったので、安全でしょうか? ともかく...
私が作成しているアプリケーションでは、2 つのアプリケーション (2 つの別々のプロセスとウィンドウ) を同時に開きます。これらのアプリケーションが実行されるコンピューターには、複数のモニターがあります。最初のアプリケーション/ウィンドウをフルスクリーンにしてモニターの1つを占有し(簡単な部分)、もう1つのモニターを2番目のモニターでフルスクリーンにしたい。できればこの方法で初期化してもらいたいです。
現時点では、次のコードを使用してウィンドウをフルスクリーンにしています。
これが含まれるクラスは JFrame クラスの拡張であり、myDevice は「GraphicsDevice」タイプです。2 つの異なるアプリケーションを 2 つの異なるモニターで全画面表示できるように、ウィンドウを全画面表示にするより良い方法がある可能性は確かにあります。
不明な点がある場合は、言ってください。説明を編集してみます。
windows - Windows でモニター ディスプレイの大きな「識別」数字にアクセスする方法は?
複数のモニターをセットアップする場合、Windows のコントロール パネルでは、各モニターの上に 1 つの大きな数字を描画することで、各モニターを識別することができます。「1」「2」「3」など
この番号をプログラムで取得する方法はありますか?
EnumDisplayMonitors から返された順序はそれを行いません。別の順序を返す EnumDisplayDevices も試しました。
手がかりはありますか?