線程安全與可重入性
線程安全
一個函數(shù)是線程安全指的是括袒,當且僅當多個并發(fā)線程反復地調(diào)用這個函數(shù)時嵌灰,它會一直產(chǎn)生正確的結(jié)果。
不安全一般有四方面原因卜范,主要需要考慮的是 保護線程的共享變量 這個問題刹悴,一般是通過信號量的 P&V 操作來做到這點行楞。
可重入性
可重入函數(shù)(reenterant function) 是線程安全的函數(shù),其特點在于它們被多個線程調(diào)用時土匀,不會引用任何共享數(shù)據(jù)子房。
線程安全和可重入函數(shù)