RACE CONDITIONS


Please sign in to view the rest of this entry.

RACE CONDITIONS
1011404RACE CONDITIONS
<anchor role="natural" id="p2001b4bf9980206"></anchor><emphasis role="bold">OVERVIEW OF THE SIN</emphasis> The definition of a race condition is when two different execution contexts, whether they are threads or processes, are able to change a resource and interfere with one another. The typical flaw is to think that a short sequence of instructions or system calls will execute atomically, and that there’s no way another thread or process can interfere. Even when they’re presented with clear evidence that such a bug exist…
Citation
Michael Howard; David LeBlanc; John Viega: 24 Deadly Sins of Software Security: Programming Flaws and How to Fix Them. RACE CONDITIONS, Chapter (McGraw-Hill Professional, 2010), AccessEngineering Export