> ==>發信人: yoco.bbs@bbs.wretch.cc (眠月..), 信區: programming
> ※ 引述《tester.bbs@bbs.csie.ncu.edu.tw (try or test)》之銘言:
> > 假如 dispatch_event 可以發出請求給另一部機器 X 做事, 只要發出通知, 不等事
> > 做完, 就回到 while loop . 而 event_occur() 的產生, 假設是由另一部機器 A
> > 執行, 假如產生與否是跟前一個 event 無關的, 那這個新 event 就會由 dispatch
> > 啟動出另一部機器 Y 去做事. 此時, X 與 Y 就可能會 "同時做不同的事".
> 我覺得你想的太多了,
> 原文的意思應該是蠻單純的 single process on single machine,
> 我看到你的問題的時候也是一下反應不過來你在問啥,
> 人家只是在解釋 event-driven 是 sequential 還是 parallel,
> 把 parallel-machine 或是 distributed-system 扯進來真的是扯太遠,
> 怪不得看不懂  ̄▽ ̄
> 其實扯到 event-driven 就已經很遠了,
> OO 跟 event-driven 根本就是兩回事,
這個 Event_occur , Dispatch_event 由那種程式語言敘述並無一定的關係,
但假如 X Y 是不同的 Process, 而 event 就是由 process A 輪詢 keyboard
或 mouse 發出的訊息 , 這時候就會像同一部 window PC 透過顯示的 window
畫面, 由使用者點選 icon 驅動對應 icon 的程式去執行. "未必等執行完就能
再點選", 這時候的現象就會被認為 icon command 間的執行次序有重疊, 現象
就不是 serial sequential .
--
◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: 140.115.6.234