reentrant(形容词):可重入的;指(尤用于计算机/编程)某段代码、函数或系统在尚未完成上一次执行时,又被再次调用(例如被中断或多线程并发调用)仍能正确运行且不破坏共享状态。
(也可指几何/地形中的内凹的、凹入的,如“reentrant angle”。)
/ˌriːˈɛntrənt/
A reentrant function can be called safely from multiple threads.
可重入函数可以被多个线程安全地调用。
The library was rewritten to be reentrant, so interruptions and nested calls no longer corrupt its global state.
这个库被重写为可重入的,因此中断和嵌套调用不再破坏它的全局状态。
re-(再次)+ entrant(进入者/进入的),源自 enter(进入;拉丁语 intrare “进入”)。该词早先用于描述“重新进入/凹入”的几何或空间形态,后来在计算机领域引申为“在执行过程中再次进入(调用)仍能保持正确性”的“可重入”概念。