攜程 誰能舉幾個使用多線程,多進程場景的例子?
誰能舉幾個使用多線程,多進程場景的例子?一般多進程用于服務器比較多,多線程用于客戶端比較多。比如PHP服務器是典型的多進程。游戲客戶端,訊雷等下載工具,QQ等聊天工具,都是多線程的。不過事情也不絕對,
誰能舉幾個使用多線程,多進程場景的例子?
一般多進程用于服務器比較多,多線程用于客戶端比較多。
比如PHP服務器是典型的多進程。游戲客戶端,訊雷等下載工具,QQ等聊天工具,都是多線程的。不過事情也不絕對,從任務管理器上看,谷歌瀏覽器是多進程的,而絕大多數(shù)windows服務器程序是多線程的。而Linux server用多進程非常多。八核十六線程的Cpu有哪些不會性能過剩的應用場景?
這有個很重要的因素是跟操作系統(tǒng)和平臺相關,剛好身邊就有一個比較好的例子。
在Windows平臺,由于效率的問題,以及并行計算的場景比較少,所以8核16線程可能大部分情況下英雄無用武之地。
但是在Linux平臺就不一樣了,幾乎所有的科學計算或者仿真軟件都是以Linux平臺為主,這個幾百上千的CPU使用情況太常見了。
舉例來說,目前芯片設計方面所有的軟件都是在Linux平臺進行,而尤其是先進工藝(例如7nm)的設計極度復雜外加設計規(guī)模龐大(百億級的器件規(guī)模),平常跑個仿真用個幾十上百個CPU和線程簡直是司空見慣。
所以學習一個并行計算工具或仿真軟件吧,你會發(fā)現(xiàn)8核16線程有時候還不太夠用