-
Notifications
You must be signed in to change notification settings - Fork 421
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reduce overhead for inheriting from rclcpp::Executor when base functionality is not reused #2506
Conversation
This is useful in case a second thread needs to wake up another thread, that is sleeping using a clock. Signed-off-by: Janosch Machowinski <[email protected]>
This adds support for multiple threads waiting on the same clock, while an shutdown is invoked. Signed-off-by: Janosch Machowinski <[email protected]>
This commit makes every public funciton virtual, and adds virtual impl function for the existing template functions. The goal of this commit is to be able to fully control the everything from a derived class. Signed-off-by: Janosch Machowinski <[email protected]>
Co-authored-by: William Woodall <[email protected]> Signed-off-by: jmachowinski <[email protected]>
Co-authored-by: William Woodall <[email protected]> Signed-off-by: jmachowinski <[email protected]>
Co-authored-by: William Woodall <[email protected]> Signed-off-by: jmachowinski <[email protected]>
Co-authored-by: William Woodall <[email protected]> Signed-off-by: jmachowinski <[email protected]>
Signed-off-by: Janosch Machowinski <[email protected]>
Signed-off-by: Janosch Machowinski <[email protected]>
This change allows it to use a second thread to wait for the future to become ready. Signed-off-by: Janosch Machowinski <[email protected]>
|
Signed-off-by: William Woodall <[email protected]>
Signed-off-by: William Woodall <[email protected]>
Signed-off-by: William Woodall <[email protected]>
Well, CI passed finally, but Windows took way too long, so we're past the deadline. I'm going to ask for an exception for merging this one in tomorrow's meeting. |
We got approval in the ROS 2 meeting, we'll announce this exception on discourse too. Merging it now. 🎉 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
already merged, lgtm as history.
This pull request has been mentioned on ROS Discourse. There might be relevant details there: |
refactor of "API Changes for Multihtreaded Events Executor": #2466