Steve, yes, I'm sure. On Tuesday 09 November 2004 10:56, Steve Hosgood wrote: > But the original poster didn't say that, did he? And why does the In first case (with else) read_flag goes to register prior loop in case if read_flag is not declared volatile. In second case (without else) it does not.
> rewrite without the 'else' work? Did the compiler unroll the loop in the It does not. It cannot unroll the loop if it is an infinite loop with no global jumps inside the loop. cheers, ~d