1. 程式人生 > >多程序,多執行緒

多程序,多執行緒

一個程序可以多執行緒,但是多執行緒就像是十字路,一個執行緒掛了,如果對多執行緒的共享堆、全域性變數等非棧記憶體造成了影響,那麼它所屬的程序就掛了。

而多程序則像是立交橋,互不想幹。一個程序掛了不會導致整個程式崩潰。所以在想要保證

程式的可用性(不會動不動就堵塞)是可以使用多程序,也可以保證主程序的穩定,比如在對程式進行更新時就可以使用單獨的程序,這樣就不會干擾到主程序(使用者正在使用,就不需要等待更新完成才能操作了)。