---
title: "What is the concept of reentrancy in Operating System?"  
description: "What is the concept of reentrancy in Operating System?"  
author: "Kalin"  
published: 2022-04-02  
canonical: https://answers.mindstick.com/qa/96683/what-is-the-concept-of-reentrancy-in-operating-system  
category: "troubleshooting"  
tags: ["troubleshooting", "operating systems"]  
reading_time: 1 minute  

---

# What is the concept of reentrancy in Operating System?

What is the [concept](https://www.mindstick.com/blog/79/routing-concept-in-dot-net) of reentrancy in [Operating System](https://www.mindstick.com/articles/229069/operating-system-development)?

## Answers

### Answer by Hitesh Vohra

- **Reentrant** is a term used in computing to describe a computer programme or subroutine that can safely run multiple invocations on multiple processors, or on a single processor system where a reentrant procedure can be interrupted in the middle of its execution and safely called again ('re-entered') before its previous invocations complete execution.
- Unlike recursion, where additional invocations can only be triggered by internal calls, the interruption could be caused by an internal action such as a jump or call, or an external action such as an interrupt or signal.
- This term comes from multiprogramming environments where numerous processes can run at the same time and control flow can be interrupted by an interrupt and transferred to an interrupt service routine (ISR) or 'handler' function.

\

**Read More: [What are the different states of a process?](https://answers.mindstick.com/qa/96681/what-are-the-different-states-of-a-process)**


---

Original Source: https://answers.mindstick.com/qa/96683/what-is-the-concept-of-reentrancy-in-operating-system

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
