커서가 모래시계로 변하는 것은 창에서 실제로 무엇을 의미합니까?

커서가 모래시계로 변하는 것은 창에서 실제로 무엇을 의미합니까?

우리 모두는 PC에 있는 작은 모래시계 마우스에 대해 잘 알고 있습니다. 그러나 다음과 같은 경우 이는 무엇을 의미합니까?

  • 포인터 옆에 모래시계가 있습니다.
  • 포인터가 사라지고 모래시계만 표시되어 모든 클릭이 차단됩니다.

분명히 이는 컴퓨터가 바쁘다는 것을 보여주지만 CPU 사용량이나 RAM과 직접적인 관련이 있는 것 같지는 않습니다. 현재 응용 프로그램과 관련이 있습니까? Windows는 사용자의 모든 클릭을 중단할 만큼 바쁜지 어떻게 판단합니까?

답변1

포인터가 없는 모래시계는 기다려야 한다는 뜻이고, 포인터가 있는 모래시계는 작업을 다시 시작할 수 있는 백그라운드 작업입니다.

답변2

응용 프로그램에 따라 다르지만 창에서 실행 중인 백그라운드 작업에 대해 사용 중인 커서가 표시될 수 있습니다. 프로그램을 작성할 때 사용 중인 커서를 표시하기 위한 특정 명령을 포함하는 새 창을 열 때와 같은 특정 작업이 있습니다. Windows에서는 기본 커서를 표시하라는 다른 명령을 보낼 때까지 응용 프로그램 창 위에 모래시계를 표시합니다. 클릭은 등록되지만 애플리케이션의 코드 작업이 많기 때문에 클릭을 포착하지 못할 수도 있고, 실행 중이던 코드를 실행한 후에 클릭을 포착할 수도 있으며, 그런 다음 예측할 수 없는 일이 발생합니다.

의사 코드는 다음과 같습니다.

cursor = curors.wait;
... do something
cursor = cursors.default;

관련 정보