![커널 작업자 스레드에서 절전 모드로 전환](https://linux55.com/image/221436/%EC%BB%A4%EB%84%90%20%EC%9E%91%EC%97%85%EC%9E%90%20%EC%8A%A4%EB%A0%88%EB%93%9C%EC%97%90%EC%84%9C%20%EC%A0%88%EC%A0%84%20%EB%AA%A8%EB%93%9C%EB%A1%9C%20%EC%A0%84%ED%99%98.png)
인터럽트가 작업 대기열을 통해 작업을 연기하는 방법에 대해 읽었습니다.
내가 이해한 바로는 대기열 작업을 작업 대기열로 중단한 다음 커널 작업자 스레드에서 처리합니다.
내 질문은 커널에서 작업을 수행하는 것과 관련된 것입니다 worker_thread
.
- 작업이 자발적으로 절전 모드로 전환되면
worker_thread
프로세스가 대기열에서 다른 작업도 수행합니까? - 작업자 + 작업자 스레드가 비자발적으로 제어를 포기하는 경우(예: 선점형 스케줄링), 다시 시작하면 작업자 스레드가 다음 작업을 계속하기 전에 작업을 완료합니까?