FLAGS_WAS_BUSY
(FLAGS_IS_BUSY | FLAGS_WAS_BUSY))
if ((states[test_thread_id].flags & FLAGS_WAS_BUSY) == 0)
states[test_thread_id].flags &= ~FLAGS_WAS_BUSY;
else if (states[test_thread_id].flags & FLAGS_WAS_BUSY)
if ((states[test_thread_id].flags & FLAGS_WAS_BUSY) == 0)
states[test_thread_id].flags &= ~FLAGS_WAS_BUSY;
if ((states[test_thread_id].flags & FLAGS_WAS_BUSY) == 0) {
states[test_thread_id].flags &= ~FLAGS_WAS_BUSY;
else if ((states[test_thread_id].flags & FLAGS_WAS_BUSY) == 0)
states[test_thread_id].flags &= ~FLAGS_WAS_BUSY;
if ((states[4].flags & FLAGS_WAS_BUSY) == 0)
statep->flags |= FLAGS_WAS_BUSY;
statep->flags |= FLAGS_WAS_BUSY;
states[id].flags &= ~(FLAGS_WAS_BUSY | FLAGS_IS_BUSY);
states[id].flags &= ~(FLAGS_WAS_BUSY | FLAGS_IS_BUSY);
states[id].flags &= ~(FLAGS_WAS_BUSY | FLAGS_IS_BUSY);