目前的例子是,在編譯的時候,需要設定編譯的thread number,在一開始的時候的設定是需要手動設定,也就是說工程師必需要先知道目前是幾個thread的機器,然後再手動設定thread的個數。
但是,事情上,環境變數NUMBER_OF_PROCESSORS就是表示目前的機器是多少thread的,而在不同編譯的機器中,也不需要變更程式碼,仍然可以好好利用電腦的多個thread。
[2010.10.10 補充]
在windows下,若需要知道所有的環境變數,可以使用以下指令,若善用環境變數,會讓許多程式更加簡潔~
% set
參考資料:
Windows 的環境變數列表
Windows XP 環境變數
漫談Windows XP環境變數
沒有留言:
張貼留言