精華區beta Programming 關於我們 聯絡資訊
> ==>發信人: 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