作者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