Re: [請益] 要如何讓人搞懂Process與Thread

作者: cih4tw (CIH)   2014-07-30 03:18:06
有趣簡單版本(用16年前,Windows系統來解說)
Process: 辦公室(包含裡面的,辦公桌、電腦等東西)
Thread: 員工
台北辦公室(Process台北),裡面有 2 個員工(Thread A、Thread B)。
高雄辦公室(Process高雄),裡面有 1 個員工(Thread C)。
問:同一個Process裡面的不同Thread,是否可毀掉彼此的資料?
答:Thread A抓狂,走到旁邊,看到Thread B的電腦,把它砸爛。
問:不同Prcoess的Thread,是否可毀掉彼此的資料?
答:Thread A繼續抓狂,但是他無法毀掉Thread C的電腦。
問:你唬爛,Thread A,可以坐車,去高雄辦公室,把Thread C的電腦砸爛。
答:這種行為叫做Hack。
作者: snaketsai (さいでんし)   2014-07-30 04:49:00
那要怎麼解釋thread model ?一直想不到好例子解釋kernel thread跟user thread ...尤其的LWP有別於其他人,有點不好說明
作者: lachtchlee (nymph)   2014-07-30 07:50:00
如果把銀行一天的工作比作一個進程 一天的工作開始後可以有多個線程(threads)為客戶服務 如財會部門 出納部門 保安部門 等等 它們可能共享銀行的帳目數據(系統資源)等
作者: xsion (Xsion)   2014-07-30 09:27:00
台北的員工砸高雄辦公室的場 在以前真實模式不用Hack XD
作者: gmoz ( This can't do that. )   2014-07-30 11:04:00
XDDD
作者: Bencrie   2014-07-30 12:51:00
古代 real mode 地不夠大 XDD
作者: jackyu (孫權)   2014-07-30 12:57:00
第三題錯, 這種行為叫IPC
作者: Abbee (阿比)   2014-07-30 13:09:00
也對,只是另一間辦公室要開通到道

Links booklink

Contact Us: admin [ a t ] ucptt.com