2013-10-29 84 views
2

如果我們有單核心機器,我們是否可以從網絡工作者中受益?我遇到的網絡工作者都是爲了在多核處理器環境中工作而設計的。網絡工作者如何在單核心機器上工作

+2

單核仍然能夠執行多個線程... – Bergi

+0

是的,總是需要在線程之間切換。 – newday

+0

+10 for Bergi回覆! – newday

回答

2

多線程仍然可以成爲有價值的組織工具,即使它不是提高性能的工具。

考慮一個不容易分解成小塊的長計算。在工作人員內運行計算允許操作系統爲您執行計劃。該過程在「後臺」運行,用戶界面保持響應,並且不必將您的代碼重寫爲一堆setTimeout()和setInterval()調用。