カーソルが砂時計に変わったとき、ウィンドウで実際にはどういう意味ですか?


6

私たちはみんな私たちのPCの小さな砂時計のマウスに精通していますが、それが何を意味するのですか?

  • ポインタの横に砂時計があります
  • ポインタが消えて砂時計が表示され、すべてのクリックがロックされます

明らかにそれはあなたのコンピュータが忙しいことを示していますが、それはCPU使用率やRAMと直接相関しているようには見えません。現在のアプリケーションと関係がありますか?どのようにしてウィンドウは、ユーザーによるすべてのクリックを停止するのに十分なビジー状態であると判断しますか?

回答:


1

私はポインタなしの砂時計はあなたが待たなければならないと言っていると思います、ポインタ付きの砂時計はあなたが仕事を再開できるバックグラウンドアクションです。


もちろん。しかし、コンピュータは実際にどのように表示するかを決定し、その理由は何ですか?
Gordon Gustafson

システムによって決まると思います。スレッドを使ったプログラミングにどれほど慣れているかはわかりませんが、別のスレッドが照会されたリソースを解放するのを待たなければならないブロックされた呼び出しがあります。そして、別のスレッドが終了するのを待つ必要がないブロックされていない呼び出しがあります。それはそれと関係があると思います。
schöppi

これらはすべて憶測ですね。
Sajuuk

0

ウィンドウは、実行中のバックグラウンドタスクに対してビジーカーソルを表示することがありますが、アプリケーションによって異なります。プログラムを書くとき、新しいウィンドウを開いたときに、ビジーカーソルを表示するための特定の命令を含めるなど、特定のアクションがあります。 Windowsは、デフォルトのカーソルを表示するように別の指示を送信するまで、アプリケーションウィンドウの上に砂時計を表示します。クリックは登録されますが、アプリケーションはコードで忙しいので、それをキャッチできないか、実行中のコードが何であっても実行後にキャッチすることがあり、その後予測不可能なことが起こります。

疑似コードは次のようになります。

cursor = curors.wait;
... do something
cursor = cursors.default;
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.