operation: use atomic spin lock instead of g_usleep