SPPP_WK_BUSY
atomic_cas_uint(&work->state, SPPP_WK_BUSY, SPPP_WK_FREE);
if (atomic_cas_uint(&work->state, SPPP_WK_FREE, SPPP_WK_BUSY)