linux線程私有數據詳解

    在單線程程序中,函數經常使用全局變量或靜態變量,這是不會影響程序的正確性的,但如果線程調用的函數使用全局變量或靜態變量,則很可能引起編程錯誤,因爲這些函數使用的全局變量和靜態變量無法爲不同的線程保存各自的值,而當同一進程內的不同線程幾乎同時調用這樣的函數時就可能會有問題發生。而解決這一問題的一種方式就是使用線程私有數據。線程私有數據採用了一種被稱爲一鍵多值的技術,即一個鍵對應多個數值。訪問
相關文章
相關標籤/搜索