可重入函數和不可重入函數


可重入函數可以做這樣的基本定義:重入意味着這個函數可以重復進入,可以被並行調用,可以被中斷,它只使用自身棧上的數據變量,它不依賴於任務環境,在多任務調度過程中,它是安全的,不必擔心數據出錯。

不可重入函數基本上與可重入函數有相反的定義了:不可重入,意味着不可被並行調度,否則會產生不可預料的結果,這些函數提內一般使用了靜態(static)的數據結構,使用了malloc()或者free()函數,使用了標准I/O函數等等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM