作者ykjiang (Yukuan)
看板CSSE
标题Re: 以前问过的问题...OS
时间Fri Jul 22 17:28:53 2005
每一个字都很清楚,可是我却看得很模糊 :(
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