勵志

勵志人生知識庫

什麼是可重入函數

可重入函數是指可以在任何時刻被中斷,並在稍後繼續執行時不會丟失數據或產生錯誤的函數。

這種函數特別適用於多任務或多線程的環境,因爲在這種環境中,不同的任務或線程可能會同時調用或重新進入同一個函數。可重入函數通常使用本地變量,或者在使用全局變量時採取措施保護數據,以防止在函數執行過程中被其他線程或中斷服務例程修改。這種保護措施確保了無論函數何時被調用或重新進入,其執行結果都是可預測和正確的。