[问题] thread跟stdin stdout & termios.h

楼主: sr29 (owo)   2015-06-24 12:01:12
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
termios.h
thread
unistd.h
问题(Question):
我宣告了两个thread物件
第一个不断的输出printf("1");
第二个则是用自定义的getch()去监看输入状况
如果输入a则停止程式、其余的则输出按下的值然后程式继续
但是执行出来程式的output会卡在getch前
直到getch读取到值以后才会把之前的output全部print出来
想问要如何做才能让他不要等input......
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
http://paste.plurk.com/show/2192424/
补充说明(Supplement):
刚接触thread如有观念不对的地方
还请各位指教!
感谢大家m(_ _)m
作者: PkmX (阿猫)   2015-06-24 13:24:00
std::cout << std::flush;
楼主: sr29 (owo)   2015-06-24 15:05:00
成功了O_O!!感谢!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com