운영 체제의 작업 스케줄러가 휴면 스레드를 처리하는 방법에 대해 궁금합니다.스레드를 잠자기 할 때 정확히 무엇이 발생합니까?
이것은 내가 잠자는 스레드가 여전히 스케줄러에 의해 검사되는지, 아니면 다음 10ms 동안 어떤 스레드가 활성 상태인지 또는 얼마 동안 기다릴지를 결정할 때 완전히 건너 뛴다는 것을 의미합니다.
내가 묻는 이유는 절전 모드 스레드가 CPU 사이클을 소비하는지 여부를 파악하기 위해서입니다 (극소수 임에도 불구하고).
아무도 어떻게됩니까?
그리고 Windows와 다른 점이 있습니까?
질문의 첫 번째 부분은 "wait()와 sleep()의 차이점"에 답변되어 있습니다. http://stackoverflow.com/questions/1036754/difference-between-wait-and-sleep – David