Added a spin_on() macro
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 28 Apr 2010 02:30:53 +0000 (19:30 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:45 +0000 (17:35 -0700)
commitf598b1b78d6804c3e6e8a80b5e6a0ce65bbdee13
treeeb61cc06447e8118c2338410467dd426a3edf73e
parentbfecec483507578c18c5ad9c8381b637568924fa
Added a spin_on() macro

It will spin while the condition is true, like while (1), but will
eventually time out based on a number of spins, print a warning, and
proceed.  Useful for places you want to wait, but don't want to
deadlock.
kern/include/atomic.h