Blocking (computing)
Appearance
}
In computing, a process is an instance of a computer program that is being executed. A process always exists in exactly one ']].
A process that ' is one that is waiting for some event, such as a resource becoming available or the completion of an I/O operation.Cite error: A <ref>
tag is missing the closing </ref>
(see the help page). Correctly engineered any of these may be used to implement reactive systems.
] means that processes pathologically wait for each other in a circle. As such it is not directly associated with blocking.
Once the event occurs for which the process is waiting (].
See also
- Non-blocking algorithm
- Non-blocking synchronization
- Concurrent computing
- Race condition
- Deadlock
- Scheduling (computing)
- Data dependency
References
- Stallings, William (2004). Operating Systems: Internals and Design Principles (5th ed.). Prentice Hall.
{{cite book}}
: Invalid|ref=harv
(help)