問題タブ [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.
opengl - directx/opengl で RGB カラーを解釈するにはどうすればよいですか?
そのため、RGB という名前で呼ばれるさまざまな色空間が多数あります。線形のものもあれば、ガンマのものもあります。そして、どれが使用されているかはモニターごとに異なると想定しています。
directx または opengl シェーダーの RGB 値はどちらを解釈すればよいですか?
一般的なユーザーが使用すると想定できる「安全な」色空間はありますか? たとえば、ゲーム業界の誰もがユーザーが使用すると想定している RGB 空間はありますか?
または、モニターが使用している色空間を検出する方法はありますか?
CIE XYZ のような標準的な色空間との間で変換できるように知る必要があります。少し違っていてもいいのですが、一般的なハードウェアにできるだけ近づけたいと思っています。
google-chrome - Chrome 安定版と Chrome Canary は異なるカラー プロファイルを使用します (Mac OSX)
以下は、同じ 16 進コードのスクリーンショットです。右が Canary で、左が Chrome の安定版です。Canary は間違ったカラー プロファイルを使用しています (私はそう思います)。明るいバージョンは「間違った」プロファイルです。問題がどこにあり、どのように解決できるかを知っている人はいますか?
モニターによって色が常に異なって見えることはわかっていますが、ラップトップの画面で 2 つの異なるブラウザーを使用しているのが奇妙です。また、安定版が間違ったカラー プロファイルで動作する原因となるものもあります。例えば:
- iframe の埋め込み
- -webkit-backface-visibility: 非表示;
これら 2 つは、Chrome が安定して色を変更する原因になることがわかりました (別のカラー プロファイルを使用しているためだと思います)。その結果、ページの読み込み時にすべての色がすばやく変更されます。backface-visibility でテストし、要素を調べてその css プロパティのオン/オフにチェックを入れると、間違いなく色の変化が見られます。
違いは次のとおりです。
MacBook Pro OSX 10.8.2 を使用しています。
c - プロデューサー/コンシューマー Mesa vs Hoare セマンティクス
私は、モニターの 2 つの異なる実装に遭遇しました。while ループを使用して、スリープに入る前とスリープから復帰するたびに特定の条件が true かどうかをチェックするもの。もう 1 つは、if 条件が true かどうかを 1 回チェックし、そうでない場合はスリープ状態になりますが、起動時に再度チェックしません。前者は Mesa セマンティクスを使用し、後者は Hoare セマンティクスを使用していると思います。ウィケペディアが生産者消費者問題 ( http://en.wikipedia.org/wiki/Producer-consumer_problem#Using_monitors ) を実装する方法は、Mesa セマンティクスを使用していると思います。Hoare を使用してこれをどのように達成しますか?
こんな感じでしょうか。
java - notifyall() が最後のステートメントではありません
Java で読み取り/書き込みモニターを実装しているとします。
複数のリーダーまたは 1 つのライターが同時にデータベースにアクセスできます (両方ではない)。
notifyAll()
では、同期メソッドの最後のステートメントではない場合は問題になるでしょうか?
推定:
1)EndRead()
実行する
2)notifyAll()
待機中のすべてのスレッドに通知する
3) 次に、リーダーの数を減らします。
実行するnotifyAll()
と、起動したスレッドが RWmonitor のロックが解放されるのを待っているため、コストが高くなりますか? (RWmonitor をロックしているスレッドがまだ にあると仮定しますreaders--;
)
c# - C# でのスレッド同期
私は 2 つのスレッド (プリンターとカウンター クラス) を持っています。では、最後に更新された数値を印刷した後にプリンター スレッドの実行を停止するにはどうすればよいでしょうか。最後の番号を 1 回または複数回表示することがあります。基本的に必要なのはプロパティを更新することであり、そのプロパティが更新されるたびに、更新された値をコンソールに出力する必要があり、プリンタースレッドは実行される更新の数を知りません。したがって、更新スレッドが更新を停止すると、停止する必要があります。
コードは次のようになります。
windows-8 - Windows 8 レジストリから画面がアクティブかどうかを判断する
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY のモニター リストを見ています。
Windows 7 では、「Control」という名前の各画面ノードの下に、画面がアクティブかどうかを示すサブキーがあります。Windows 8 には、そのようなサブキーはありません。
モニターがアクティブかどうかを Windows 8 レジストリから判断するにはどうすればよいですか?