作者bzgibson (B'z)
看板LinuxDev
标题[问题] thread里面使用scanf的问题
时间Tue Apr 15 14:15:40 2008
请问thread高手,我有2个thread要跑
第一个thread_1里面,{我想要算a+b=c,不停的算}
第二个thread_2里面,{我要分别输入a与b是多少}
问题是?当thread跑到第二个时他会卡在要等我输入那行
CPU跳不回去thread_1,因为我需要没有输入时,他会继续跑
a+b=c;
请问还有其它方式可以解决吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.39.134
1F:→ mefuck:我比较好奇为什麽会卡着? 如果thread_1跑while(1)的无限回 04/15 15:33
2F:→ mefuck:圈 应该不会有问题吧 把程式码PO出来看看吧 04/15 15:34
3F:→ bzgibson:忘记说明~我如果2个thread只有printf是正常的 04/15 16:10
4F:→ bzgibson:但是我一加上scanf时thread就会停住 04/15 16:11
5F:推 mgdesigner:scanf不是「等待」使用者的输入吗? 04/16 12:14