bad:scheduling while atomic