Skip to content
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

Real-time safe intra-process communication #103

Closed
2 of 5 tasks
jacquelinekay opened this issue Sep 8, 2015 · 1 comment
Closed
2 of 5 tasks

Real-time safe intra-process communication #103

jacquelinekay opened this issue Sep 8, 2015 · 1 comment
Assignees

Comments

@jacquelinekay
Copy link
Contributor

  • Implement RT allocator and incorporate into examples and demos
  • Implement lock-free synchronization alternative to the mutex in publisher (intra-process_publish_mutex) Lock-free executor #77
  • Extract memory allocations from take_intra_process_message and store_intra_process_message for pool alternative (solution: allocator template)
  • Alternative for std::map in IntraProcessManager (solution: allocator template for stdlib data structures)
  • Profiling/testing
@jacquelinekay jacquelinekay self-assigned this Oct 6, 2015
@jacquelinekay jacquelinekay added ready Work is about to start (Kanban column) in progress Actively being worked on (Kanban column) and removed ready Work is about to start (Kanban column) labels Oct 6, 2015
@jacquelinekay jacquelinekay removed the in progress Actively being worked on (Kanban column) label Oct 20, 2015
@dirk-thomas dirk-thomas added the ready Work is about to start (Kanban column) label Nov 10, 2015
@jacquelinekay jacquelinekay removed the ready Work is about to start (Kanban column) label May 3, 2016
@wjwwood
Copy link
Member

wjwwood commented Mar 19, 2020

Since intra process communication has changed a lot since this was opened, I'll close it.

@wjwwood wjwwood closed this as completed Mar 19, 2020
nnmm pushed a commit to ApexAI/rclcpp that referenced this issue Jul 9, 2022
* Implemented service is valid check.

* Added an is-valid check for publishers.

* Changed the checks to the single call to

* Added subscription is_valid function, and replaced individual checks with a call to the function in the subscription code.

* Added documentation for is_valid functions.

* Moved the options pointer check into the is_valid function.

* Implemented client checks.
DensoADAS pushed a commit to DensoADAS/rclcpp that referenced this issue Aug 5, 2022
* ros2GH-101 Add converter interface

* ros2GH-102 Create format converter factory

* ros2GH-103 Write documentation for converter plugin authors

* ros2GH-16 Adjust rosbag2 message type

* ros2GH-16 Change name of converter interface to include "serialization"

- Easier to differentiate between storage format (e.g. sqlite)
  and serialization format (e.g. cdr)
- Closer to naming in ros middleware

* ros2GH-16 Improve plugin development documentation

- Also adapt to name changes

* ros2GH-16 Fix naming of SerializationFormatConverterFactory
DensoADAS pushed a commit to DensoADAS/rclcpp that referenced this issue Aug 5, 2022
* move process helper to test_common

Signed-off-by: Karsten Knese <karsten@openrobotics.org>

* use stdexcept for runtime error

Signed-off-by: Karsten Knese <karsten@openrobotics.org>

* always install include directories

Signed-off-by: Karsten Knese <karsten@openrobotics.org>
mauropasse pushed a commit to mauropasse/rclcpp that referenced this issue Feb 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants