Weird list print function behaviour. Works if i print “\n”, doesn't work if I remove it

后端 未结 3 1935
暖寄归人
暖寄归人 2021-01-27 17:02

Sometimes c++ plays me big time. I really can\'t think of why this does/doesn\'t work and I\'d be happy if any of you knew.

I call this function once every second on a t

3条回答
  •  不要未来只要你来
    2021-01-27 17:42

    This has nothing to do with threading or C++. The OS is buffering your output, and the \n implicitly flushes the buffer when stdout is a console. Call fflush(stdout) after the loop if you want every call to show its output immediately.

提交回复
热议问题