Ian Lance Taylor-3 wrote: > > enggakshat <enggakshat@xxxxxxxxx> writes: > >> for the following simple code i thought its obvious that 'hello' is >> printed >> but that doesnt happen. >> as far as i knew the code is executed sequentially. >> >> #include<iostream> >> >> using namespace std; >> >> int main() >> >> { >> int i=0; >> cout<<"hello"; >> while(1) >> { >> i++; >> } >> } > > This is most likely a buffering issue. std::cout is normally line > buffered by default, which means that it is only flushed when you > output a newline character. Try this: > cout << unitbuf << "hello"; > > Ian > > thanks a lot .it worked.is there any suggested reading from where i can get more info on buffers in c++ regards Akshat -- View this message in context: http://www.nabble.com/is-the-c-code-in-gcc-compiled-sequentially----tf2634251.html#a7362882 Sent from the gcc - Help mailing list archive at Nabble.com.