With a mutex a thread will sleep if the mutex is locked. While a spinlock will poll until it is unlocked. A hybrid mutex will poll for a period before getting put to sleep. A hybrid spinlock may lower the priority of a thread over time.