found this info nice. noting it.
http://stackoverflow.com/questions/5869825/when-should-one-use-a-spinlock-instead-of-mutex
"In homogeneous multi-core environments, if the time spend on critical section is small than use Spinlock, because we can reduce the context switch time. (Single-core comparison is not important, because some systems implementation Spinlock in the middle of the switch"
is what i took away from it.
http://stackoverflow.com/questions/5869825/when-should-one-use-a-spinlock-instead-of-mutex
"In homogeneous multi-core environments, if the time spend on critical section is small than use Spinlock, because we can reduce the context switch time. (Single-core comparison is not important, because some systems implementation Spinlock in the middle of the switch"
is what i took away from it.