debugging, design, development

Rules for abort handling

An “Abort” is a special type of error in a system, usually injected by an external actor. In a multi-threaded application, managing abort requests becomes pain. I am sharing a few observations that could improve/minimize mistakes. Implement one single handler for abort requests Outside the handler, if a thread is going to wait, and abort […]

Read more
design, development

A design of abort handling module

The handling of abort of a operation is essential for a software. An abort represents: An error condition Internal errors Subsystem errors A user requested abort The requirements of abort handling are: Quickness: The ability to respond to an abort Reliability: The measure of abort getting accepted at any phase of software execution Robust: The […]

Read more