Public Member Functions | Private Attributes | List of all members
ros::MultiThreadedSpinner Class Reference

Spinner which spins in multiple threads. More...

#include <spinner.h>

Inheritance diagram for ros::MultiThreadedSpinner:
Inheritance graph
[legend]

Public Member Functions

 MultiThreadedSpinner (uint32_t thread_count=0)
 
virtual void spin (CallbackQueue *queue=0)
 Spin on a callback queue (defaults to the global one). Blocks until roscpp has been shutdown. More...
 
- Public Member Functions inherited from ros::Spinner
virtual ~Spinner ()
 

Private Attributes

uint32_t thread_count_
 

Detailed Description

Spinner which spins in multiple threads.

Definition at line 67 of file spinner.h.

Constructor & Destructor Documentation

◆ MultiThreadedSpinner()

ros::MultiThreadedSpinner::MultiThreadedSpinner ( uint32_t  thread_count = 0)
Parameters
thread_countNumber of threads to use for calling callbacks. 0 will automatically use however many hardware threads exist on your system.

Definition at line 146 of file spinner.cpp.

Member Function Documentation

◆ spin()

void ros::MultiThreadedSpinner::spin ( CallbackQueue queue = 0)
virtual

Spin on a callback queue (defaults to the global one). Blocks until roscpp has been shutdown.

Implements ros::Spinner.

Definition at line 151 of file spinner.cpp.

Member Data Documentation

◆ thread_count_

uint32_t ros::MultiThreadedSpinner::thread_count_
private

Definition at line 79 of file spinner.h.


The documentation for this class was generated from the following files:


roscpp
Author(s): Morgan Quigley, Josh Faust, Brian Gerkey, Troy Straszheim, Dirk Thomas
autogenerated on Mon Feb 28 2022 23:33:27