カーネルワーカースレッドからスリープモードに切り替える

カーネルワーカースレッドからスリープモードに切り替える

割り込みがジョブキューを介してジョブを延期する方法について読みました。

私が理解したのは、キュージョブをジョブキューとして中断し、カーネルワーカースレッドによって処理されます。

私の質問は、カーネルでタスクを実行することに関するものですworker_thread

  • ジョブが自発的にスリープ状態になると、プロセスはworker_threadキュー内の他のジョブも実行しますか?
  • ワーカー+ワーカースレッドが制御を非自発的に放棄した場合(たとえば、プリエンプティブスケジューリング)、再起動すると、ワーカースレッドは次のタスクを続行する前にタスクを完了しますか?

ベストアンサー1

おすすめ記事