[Linux]線程安全和可重入函數

線程安全:一個函數被稱爲線程安全的,當且僅當被多個併發進程反覆調用時,它會一直產生正確的結果。如果一個函數不是線程安全的,我們就說它是線程不安全的。 重入:函數被不同的控制流程調用,有可能在第一次調用還沒返回時就再次進入該函數; 不可重入函數:函數訪問一個全局鏈表,有可能因爲重入而造成錯亂; 可重入函數:如果一個函數只訪問自己的局部變量或參數; 可重入函數避免了因訪問其他的函數而造成的線程不安全問
相關文章
相關標籤/搜索