
英:/'riː'entrənt/ 美:/'rɪˈentrənt/
adj. 再進去的;凹角的
n. 凹角;再進入
What do we mean by a reentrant lock?
reentrant鎖意味着什麼呢?
Must not call non-reentrant functions?
絕對不調用不可重入的函數。
Must not call any non-reentrant functions
絕不調用任何不可重入函數。
Non-reentrant functions and static variables.
不可重入函數和靜态變量。
Non-reentrant functions cannot be used by multiple threads.
不可重入的函數不能由多個線程使用。
在計算機科學領域,"reentrant"(可重入)指代一種代碼特性,允許函數或子程式在未完成前次執行時被中斷并重新調用,且不會影響執行結果的正确性。這種特性常見于多線程環境和中斷處理場景,例如操作系統内核中用于處理并發請求的模塊。其核心機制是通過使用局部變量而非靜态變量來隔離不同調用間的數據狀态(參考:Wikipedia: Reentrancy)。
在電子工程領域,"reentrant"描述物理結構的凹入特性,例如某些天線或波導設計中采用的凹陷幾何形狀,用于優化電磁波傳播特性。典型應用包括可重入諧振腔,其結構設計允許電磁波多次反射以增強能量存儲效率(參考:IEEE Transactions on Microwave Theory and Techniques)。
該術語的詞源可追溯至拉丁語"re-"(再次)和"intrare"(進入),在19世紀被引入工程技術領域,20世紀中期擴展至計算機科學領域,成為并發編程的基礎概念之一(參考:Oxford English Dictionary)。
“reentrant”是一個多領域術語,其含義因上下文不同而有所差異,以下是綜合解釋:
如需更深入的專業場景解釋(如計算機科學中的用法),建議參考相關領域的權威資料。
water bottleregainadministerchildishmarrowbillowiestcaptiouslycrestsdispelledembracedgilbertglobulesratifyingtartsthudTylerVergesaccused ofbypass surgerycoherence lengthdevotion to dutyhighway bridgebitesizecardoonchromotropygeobionthemoglobinopathyhistodifferentiationmahanimbinemagnetoionic