You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
Having only timers on an executor makes rmw_wait() to spin without blocking. This causes high cpu usage and it's a problem on a RTOS with threading support.
To Reproduce
Just build int32_publisher from micro-ROS-demos.
Expected behaviour rclc_executor_spin() should always be a blocking call without any service, client, subscription, or timer.
System information (please complete the following information):
Describe the bug
Having only timers on an executor makes
rmw_wait()
to spin without blocking. This causes high cpu usage and it's a problem on a RTOS with threading support.To Reproduce
Just build
int32_publisher
from micro-ROS-demos.Expected behaviour
rclc_executor_spin()
should always be a blocking call without any service, client, subscription, or timer.System information (please complete the following information):
Additional context
https://micro-ros.slack.com/archives/CNC141G0N/p1684752941054099
The text was updated successfully, but these errors were encountered: