作者joyce7216 (fresh)
看板C_Sharp
標題[問題] 開thread效能變差?
時間Mon Mar 8 21:23:19 2010
想請問大家~
我在windows mobile手機上寫了一個GUI
他會開一個thread一直收網路封包
收到後更新GUI上的列表資料
產生出來的exe檔在電腦上跑速度都沒問題
也不會LAG
可是把程式放到手機上後開thread收封包整個大LAG
連跳的messageBox也畫了老半天
怎麼會這樣呢?
是我程式沒寫好嗎0.0?
不知道大家有沒有遇過這樣的問題?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.88.134
1F:推 liaommx:所謂的開一個thread是指new thread嗎? 03/08 21:44
2F:→ liaommx:你收網路封包,這個網路是怎麼連線的呢? 03/08 21:45
3F:→ liaommx:我之前寫過一個網路連線,wifi抓tcp資料, 03/08 21:45
4F:→ liaommx:也是等個老半天才有值,猜測是無線網路的關係 03/08 21:45
5F:→ liaommx:跟你不同的是,我只有抓2個值,溫度溼度,沒了 03/08 21:46
6F:→ joyce7216:手機連無線網路~跟電腦上的server開socket建連線溝通~ 03/08 22:48
7F:→ joyce7216:new thread沒錯~我也是開TCP~所以有可能是無線網路@@? 03/08 22:50
8F:→ joyce7216:可是我還沒用thread之前,手動跟server要資料也不會LAG 03/08 22:51
9F:→ joyce7216:是開了thread讓他自己去收封包才變這麼LAG的說QQ 03/08 22:52