No description
Both, the `Executor::execute_any_executable` and the destructor for the `AnyExecutable` object used by the multithreaded executor, reset the `can_be_taken_from_` flag on a MutuallyExclusive group. This cause the variable to get out of sync and threads to process executables out of sequence. This fix clears the callback group variable of the `AnyExecutable` instance effectively preventing its destructor from modifying the variable at the wrong time. Issue: #702 Signed-off-by: Guillaume Autran <gautran@clearpath.ai> |
||
|---|---|---|
| .github | ||
| rclcpp | ||
| rclcpp_action | ||
| rclcpp_components | ||
| rclcpp_lifecycle | ||
| .gitignore | ||
| CONTRIBUTING.md | ||
| LICENSE | ||