精華區beta CSSE 關於我們 聯絡資訊
每一個字都很清楚,可是我卻看得很模糊 :( thread 我會用, state machine 我也會寫, 可是還是不懂其間的關連性真有那麼大嗎? 難道意思是說自己用 state machine 的概念來寫 thread lib , 然後再在這個 thread lib 上寫 AP 嗎?看起來不像這個意思... 能否請原貼幫忙解惑一下, 如果能舉個簡單的例子當然更好了 :) ※ 引述《halajohn (神鵰俠)》之銘言: > 有一句話:執行緒是給那些不會寫 state machine 的人用的 > 所以多視窗不一定是用 thread 做出來的 > > 這句話是 linux kernel 著名 hacker, Alan Cox 說的 > 他的原句是 > "Computers are state machines. > Threads are for people who can't program state machines." > 我認同這句話,但我並不是否定 thread :) > 事實上,我在 Sun 當了幾次的 pthread programming 講師... > 然而我寫程式能不用 thread 就不用 thread > 不用 thread 而採用 state machine 架構好處很多 :) > 到目前為止,我還沒寫過不能用 state machine 來取代原本 thread 架構的程式 > 可能是我的 server 程式寫的不夠多吧 > 但要用非 thread 的方式來寫 server 也是可以吧 > 至少我寫的 GUI system server 是可以的... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.186.233