これを行うコードがあるとします。
while(1) {
scanf("%c", &key);
// if E or e, exit
if (key == 'E' || key == 'e')
break;
}
これは明らかに、単一のコアのすべてのリソースを占有するわけではありません。それはただ...誰かが実際に E を押すまでそこに「座っています」。scanf は I/O であり、キーが効果的に押されるまで OS がスケジュールする特殊なケースですか? ループ内にwhile
a を追加するなどして、常に ingにすることはできますか?a++