-/* Copyright (c) 2007-2020. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2007-2021. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
} else if (surf_action_->get_state() == resource::Action::State::FINISHED) {
state_ = State::DONE;
}
+
+ clean_action();
/* Answer all simcalls associated with the synchro */
finish();
}
void SleepImpl::finish()
{
+ XBT_DEBUG("SleepImpl::finish() in state %s", to_c_str(state_));
while (not simcalls_.empty()) {
const s_smx_simcall* simcall = simcalls_.front();
simcalls_.pop_front();
simcall->issuer_->simcall_answer();
}
}
-
- clean_action();
}
} // namespace activity
} // namespace kernel