ITdaan
首页
最新
原创
最火
关于
搜索答案
中文简体
相关内容
定時器TIMER是否有會創建自己的線程
本文转载自
zdleek
查看原文
2010-09-02
13
timer
/
线程
/
创建
/
定时
/
定时器
/
time
如題,定時器TIMER是否有會創建自己的線程?
例如我在程序中的主線程使用定時器,那么定時器事件是由主線程執行,還是由定時器自己創建線程執行?
感覺應該是主線程執行,但是不太確信,請大蝦指點確認一下。
4 个解决方案
#1
是主線程,分給我吧
#2
定時器完全是在進程的主線程中工作,受消息循環的控制,只是在需要的時候給消息隊列插入一條消息,如果上一次觸發時的消息沒有處理完,即使時間到了也不會在此期間觸發第二次,因此精度是得不到保證的。定時器的精度不夠不是因為觸發的問題,而是觸發后通過消息隊列,到達的時候已經被延遲,如果系統不忙,這個延遲時間會很小,如果系統忙,這個延遲就無法預料了,但無論如何這個延遲是存在的,當然大部分情況下我們是能夠容忍的,也能夠滿足日常應用,但要是進行實時通訊等定時器就不夠用了。
多媒體定時器從精度上講會好很多。
#3
定時器不是線程,它執行大函數一樣 會假死
#4
主線程,定時器只是在主線程中工作執行而已。。。
×
注意!
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。
定時器線程Timer
多線程之----定時器TIMER
Python 線程(六):Timer(定時器)
Java線程-Timer定時器
多線程 定時器 Timer TimerTask
【多線程】——定時器Timer
關於線程定時器Timer的啟動
使用timer定時器線程同步問題
Java多線程19:定時器Timer
定時器的創建、暫停、關閉與重啟以及與GCD的Timer
粤ICP备14056181号
© 2014-2020 ITdaan.com
×
收藏本文
添加到收藏夹 *