パスワードを忘れた? アカウント作成
452252 journal

ysatoの日記: busy loop

日記 by ysato
smscのnicが送信のoutswでデータを取りこぼすので、
1バイトごとに空ループを回して対処。

こういう場合、最適化の影響を受けずに
        movl WAIT,eax
1:
        dec eax
        jne 1b
というコードを生成させるには、Cのソースをどう書けば良いのか悩む。
カウンタをvolatileにすれば最適化の影響は受けないけど、レジスタに割り当てられない様な気がする。
何かいい方法はないのかな。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

読み込み中...