Merge pull request #84 from ros2/spin_some

Add Executor::spin_some
This commit is contained in:
Jackie Kay 2015-08-13 15:07:55 -07:00
commit 28175f458d

View file

@ -123,13 +123,17 @@ public:
void spin_node_some(rclcpp::node::Node::SharedPtr & node)
{
this->add_node(node, false);
// non-blocking = true
spin_some();
this->remove_node(node, false);
}
virtual void spin_some()
{
while (AnyExecutable::SharedPtr any_exec =
get_next_executable(std::chrono::milliseconds::zero()))
{
execute_any_executable(any_exec);
}
this->remove_node(node, false);
}
// Support dynamic switching of memory strategy