}
~ChordMessage() = default;
+
+ static void destroy(void* message);
};
class Node {
}
now = simgrid::s4u::Engine::getClock();
}
- if (data != nullptr) {
- delete static_cast<ChordMessage*>(data);
- }
+ if (comm_receive != nullptr)
+ comm_receive->cancel();
+ delete static_cast<ChordMessage*>(data);
// leave the ring
leave();
}