Spinner which spins in multiple threads. More...
#include <spinner.h>
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. | |
Private Attributes | |
uint32_t | thread_count_ |
Spinner which spins in multiple threads.
Definition at line 66 of file spinner.h.
ros::MultiThreadedSpinner::MultiThreadedSpinner | ( | uint32_t | thread_count = 0 |
) |
thread_count | Number of threads to use for calling callbacks. 0 will automatically use however many hardware threads exist on your system. |
Definition at line 48 of file spinner.cpp.
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 53 of file spinner.cpp.
uint32_t ros::MultiThreadedSpinner::thread_count_ [private] |