simcall_.timeout_cb_ = nullptr;
}
- set_wannadie(false); // don't let the simcall's yield() do a Context::stop(), to avoid infinite loops
- actor::simcall_answered([] {}); // This empty callback is mandatory even if it drives me nuts.
+ /* maybe the actor was killed during a simcall, reset its observer */
+ simcall_.observer_ = nullptr;
+
set_wannadie();
}
> [ 0.010000] (2:Sleeper@Tremblay) I'm not dead
> [ 0.020000] (1:TestRunner@Fafard) Stop Tremblay
> [ 0.020000] (2:Sleeper@Tremblay) I'm not dead
-> [ 0.020000] (1:TestRunner@Fafard) Tremblay has been stopped
> [ 0.020000] (2:Sleeper@Tremblay) catch HostFailureException: Host Failure
+> [ 0.020000] (1:TestRunner@Fafard) Tremblay has been stopped
> [ 0.320000] (1:TestRunner@Fafard) Test sleep seems ok, cool! (number of Process : 1, it should be 1 (i.e. the Test one))
> [ 0.320000] (0:maestro@) Terminating the simulation...