私はプログレスバーを作るためにフラッシュを使用しようとしています。フラッシュをテストするために、私は以下の小さなコードを書きました。
「sleep(1);」のコメントを外すと、想定どおりに機能します。ただし、コメントアウトされたままの場合は、予期しない方法で機能します。最初のダッシュを印刷し、残りの9つすべてを印刷するよりも待機して終了します。
なぜそれが違いを生むのか分かりません。
int main()
{
int f,j;
j =0;
for(f=0;f<10;f++)
{
printf("-");
fflush(stdout);
while(j++<1000000000);
//sleep(1);
}
}