多執行緒與多元處理的差別為何?



主要軟體: LabVIEW Development Systems>>LabVIEW Base Development System
主要軟體版本: 8.2.1
主要軟體修正版本:
次要軟體: N/A

問題: 多執行緒與多元處理的差別為何?

解答: 不論處理器的數目有幾個,作業系統(operating system)都能夠允許數以百計的執行緒動作。這完全取決於作業系統在各種不同的執行緒中切換處理器動作的時間點。

多元處理(multiprocessing)的意思是您使用的電腦有多個處理器(CPUs)。但不是每個作業系統都支援多處理器(例如 Windows NT, 2000 和 XP 可支援多處理器,但 Windows 95 與 98 則無)。

在 LabVIEW 裡的每一個 VI 都可以被設定偏好的執行系統(execution system)與優先順序(priority)。在預設上 LabVIEW 將每一個執行系統/優先順序當中的每一個處理器,分配一個執行緒。舉例來說, VIs 若是在一個標準執行系統且優先順序為一般(normal)之時,在預設情況下,若是單處理器系統,只會有一個執行緒;若是在雙處理器系統下,則會有兩個執行緒。

相關連結:

附加檔案:





報告日期: 03/03/1998
最後更新: 11/07/2008
文件偏號: DIRECT-3S8R7R