一個函數對多個線程來說是可重入的,則說這個函數是線程安全的,但是并不能說明對信號處理函數來說該函數也是可以重入的。
一個信號處理函數若是可重入的則稱之為異步信號安全函數。
對于判斷一個函數是否是線程安全函數,主要是看函數是否訪問并返回了系統的中靜態緩沖區中的內容
對于判斷一個函數是否是異步信號安全函數,主要看是否malloc、標準IO等函數在信號處理中被調用。
一個函數對多個線程來說是可重入的,則說這個函數是線程安全的,但是并不能說明對信號處理函數來說該函數也是可以重入的。
一個信號處理函數若是可重入的則稱之為異步信號安全函數。
對于判斷一個函數是否是線程安全函數,主要是看函數是否訪問并返回了系統的中靜態緩沖區中的內容
對于判斷一個函數是否是異步信號安全函數,主要看是否malloc、標準IO等函數在信號處理中被調用。