K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-04-14T19:51:50.000000Z K 7 svn:log V 289 Mark the thread pointer used during an adaptive spin volatile so that the compiler doesn't decide to cache td_state. Cachine the state would cause the spinning thread to not notice when the owning thread stopped executing (if it was preempted for example) which could result in livelock. END