【爲何要用多線程?】java
傳統的圖形用戶界面應用程序都只有一個執行線程,而且一次只執行一個操做。若是用戶從用戶界面中調用一個比較耗時的操做,當該操做正在執行時,用戶界面一般會凍結而再也不響應。這個問題能夠用事件處理和多線程來解決。linux
【Linux有線程的概念嗎?】多線程
傳統的UNIX系統也支持線程的概念,但一個進程裏只容許有一個線程,這樣多線程就是多進程。Linux下的Posix線程(pthreads)是一種輕量級的進程的移植性實現,線程的調度由內核完成,每一個線程都有本身的編號。若是使用線程,整體消耗的系統資源較少,線程間通訊也比較容易,在工程中推薦使用線程。函數
【使用多線程有什麼好處?】spa