[分享] MFC 中的 Thread 和Timer

看板C_and_CPP (C/C++)作者 ( )時間15年前 (2011/01/13 23:28), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
剛看到版友私信的問題 想說最近花了些時在這方面 有些心得 和大家分享 在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
文章代碼(AID): #1DBne9DU (C_and_CPP)
文章代碼(AID): #1DBne9DU (C_and_CPP)