淺談可重入函數與不可重入函數

在實時系統的設計中,經常會出現多個任務調用同一個函數的情況。如果有一個函數不幸被設計成爲這樣:那麼不同任務調用這個函數時可能修改其他任務調用這個函數的數據,從而導致不可預料的後果。這樣的函數是不安全的函數,也叫不可重入函數。 相反,肯定有一個安全的函數,這個安全的函數又叫可重入函數。那麼什麼是可重入函數呢?所謂可重入是指一個可以被多個任務調用的過程,任務在調用時不必擔心數據是否會出錯。 一個可重入
相關文章
相關標籤/搜索