noun
reentrant subroutine
A subroutine that can be safely called again before a previous invocation has completed, often used in concurrent or interrupt-driven programming.
再入可能サブルーチンは、マルチスレッド環境で安全に呼び出せる。
A reentrant subroutine can be safely called in a multithreaded environment.
A recursive subroutine calls itself, while a reentrant subroutine can be safely interrupted and called again by another thread or interrupt handler.
Compound of 再入可能 (reentrant) and サブルーチン (subroutine), a direct calque from English computing terminology.