iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
0
Software Development

C++ 30天屠龍記系列 第 14

C++ 30天屠龍記(第14天): C++異步式編程

以下這些是一個Placeholder啦,請稍等喔
非同步 Asynchronous
想像你去咖啡店買拿鐵和黑咖啡,你會發現可能的情況是:
你點了杯拿鐵和黑咖啡
店員在收銀機上輸入你的點餐內容
店員請 A 同事準備拿鐵、B 同事準備黑咖啡,並告知做完後,提醒他
黑咖啡製作的比較快,B 同事先完成,而剛好店員幫你結完帳沒事,所以把黑咖啡拿給你
拿鐵製作包含較多步驟,花費比較多時間,等 A 同事完成後,店員剛好沒事,所以把拿鐵也遞給你
櫃檯店員本人一次只能做一件事情,但為了節省時間,店員將工作分配給其他同事,在下完指令後,店員就可以繼續幫你結帳和集點等,待結完帳,等同事們各自完成製作並告知後,店員依序把飲料交給你 — 最終等待時間減少,也不會浪費閒置的資源 — 這就是現實生活中非同步的情形


上一篇
C++ 30天屠龍記(第13天): Map
下一篇
C++ 30天屠龍記(第15天): 多線程與平行編程
系列文
C++ 30天屠龍記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言