在寫程式時常會設定所謂的 timeout 時間,但若 timeout時間的比較是與系統時間做比較,則要特別注意系統時間是否會被改變,如果有被改變的機會,則可能造成程式錯誤。
Enhance CTorrent 有時無法下載的原因是因為裡面有比較時間的部份,上次在 datastore 中也遇到類似的問題,下次再遇到程式不明原因無法執行,或執行結果有問題, 或許可以看看是否有所謂的 side effect.
在 embedded system上可以先看看當時的時間是否正確。
(就是用 time() 會抓到的時間)
沒有留言:
張貼留言