~~~
2006-08-20 01:58:36 UTC
新手的問題
某段聊天程式~
有個thread會跑下面的run
public void run() {
.......(我省略了一些I/O程式碼~沒貼上來)
while((message = theInputStream.readLine()) != null) {
message = "re: " + message + "\n";
chatBox.update();
}
}
我想問的是~這個thread即使第一次跑完while迴圈~
也就是theInputStream.readLine()讀完了~
它之後~還是會三不五時的去檢查theInputStream.readLine()是否有東西
然後再跑迴圈?
其實我想問~第一次迴圈跑完~不就結束了嗎
為何thread之後會知道~還要在check ?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.117.67.234
某段聊天程式~
有個thread會跑下面的run
public void run() {
.......(我省略了一些I/O程式碼~沒貼上來)
while((message = theInputStream.readLine()) != null) {
message = "re: " + message + "\n";
chatBox.update();
}
}
我想問的是~這個thread即使第一次跑完while迴圈~
也就是theInputStream.readLine()讀完了~
它之後~還是會三不五時的去檢查theInputStream.readLine()是否有東西
然後再跑迴圈?
其實我想問~第一次迴圈跑完~不就結束了嗎
為何thread之後會知道~還要在check ?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.117.67.234