[分享] MFC 中的 Thread 和Timer
剛看到版友私信的問題 想說最近花了些時在這方面 有些心得
和大家分享
在MFC底下
Timer 可以想像成 一個人打算吃飯 順便寫作業
但是 嘴巴是你的 眼睛也是你的 手也是你的 你只能用右手拿筷子或寫字
假設你寫作業本來要十分鐘 吃飯十分鐘
現在要吃飯了 你的手一段時間要放下筆(你吃完一口飯)然後再夾一些東西吃
沒錯 你看起來好像同時做兩件事了 但是 你花的時間可能不會省多少 假設15分鐘
Thread呢 大概就像你兩手能同時動作
這樣一來你能做的事就多了一些
不過呢 難免邊吃東西 邊想問題 腦筋會打結
所以要碼 寫錯題目 要碼不小心咬到嘴XDD 不過大概花12.3分鐘就能解決
然而多工時要注意的東西也比較多了(同步的觀念)
再來呢 如果說 你很有錢 那說不定可以請人 幫你寫作業
而自己則是可以專心吃晚餐~
有錢的人 就像有權力的Thread一樣 Thread 優先權比較高
資源控制的權力比較大 自然就能把事情做得更好了...當然前提是要有那些東西
如果這樣還不滿意 那乾脆聘請分身幫你上課算了
分身在OS中就是另一個Process 而Process 在windows XP 版本之後
(我只對這板之後的OS有點研究)有較高的CPU優先權
不過要和Process溝通...當然是要更多技術了..
要小心的是MFC中 Thread 如果在使用上會控制到UI 必須考慮的一些相關的問題
感覺大概是這樣
歡迎大家討論、補充
有錯請鞭小力點^^"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.105.196.238
→
01/14 01:26, , 1F
01/14 01:26, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
11
39