reentrant
/rɪˈɛntrənt/Definitions
1. adjective
Capable of recurring or re-entering a particular state or situation.
“The reentrant pattern in the program caused a loop that was difficult to debug.”
2. noun
A thread in a program that can re-enter a previously locked mutex without deadlocking the system.
“The reentrant thread was critical to the operation of the multi-threaded application.”