ストライドスケジューリングがCPUの動作に非効率をもたらす原因は何でしょうか？
ストライドスケジューリングはスケジューリング機構の一種で、並行するプロセス間でCPUの容量を比例的に確保するための簡単な概念として導入された。ストライドスケジューリングは、標準的なタイムスライス（量子）の期間、リソースを順次割り当てることを目的としており、割り当てを周期的に繰り返し実行する。したがって、プロセスp2の2倍のシェアを予約したプロセスp1は、p2の2倍の頻度で割り当てられることになる。特に、プロセスp1は、p2が割り当てを待つたびに、2回割り当てを受けることになります（2つのプロセスのいずれもがブロッキング操作を行わないと仮定した場合）。
ブロック操作は、どちらかが他方をブロックしている場合、p1とp2の間で依存関係の問題が発生するのだ。