Public Member Functions | |
| AsyncSpinnerImpl (uint32_t thread_count, CallbackQueue *queue) | |
| bool | canStart () |
| void | start () |
| void | stop () |
| ~AsyncSpinnerImpl () | |
Private Member Functions | |
| void | threadFunc () |
Private Attributes | |
| CallbackQueue * | callback_queue_ |
| volatile bool | continue_ |
| boost::recursive_mutex::scoped_try_lock | member_spinlock |
| boost::mutex | mutex_ |
| ros::NodeHandle | nh_ |
| uint32_t | thread_count_ |
| boost::thread_group | threads_ |
Definition at line 86 of file spinner.cpp.
| ros::AsyncSpinnerImpl::AsyncSpinnerImpl | ( | uint32_t | thread_count, |
| CallbackQueue * | queue | ||
| ) |
Definition at line 111 of file spinner.cpp.
Definition at line 132 of file spinner.cpp.
| bool ros::AsyncSpinnerImpl::canStart | ( | ) |
Definition at line 137 of file spinner.cpp.
| void ros::AsyncSpinnerImpl::start | ( | ) |
Definition at line 143 of file spinner.cpp.
| void ros::AsyncSpinnerImpl::stop | ( | ) |
Definition at line 169 of file spinner.cpp.
| void ros::AsyncSpinnerImpl::threadFunc | ( | ) | [private] |
Definition at line 185 of file spinner.cpp.
Definition at line 104 of file spinner.cpp.
volatile bool ros::AsyncSpinnerImpl::continue_ [private] |
Definition at line 106 of file spinner.cpp.
boost::recursive_mutex::scoped_try_lock ros::AsyncSpinnerImpl::member_spinlock [private] |
Definition at line 100 of file spinner.cpp.
boost::mutex ros::AsyncSpinnerImpl::mutex_ [private] |
Definition at line 99 of file spinner.cpp.
ros::NodeHandle ros::AsyncSpinnerImpl::nh_ [private] |
Definition at line 108 of file spinner.cpp.
uint32_t ros::AsyncSpinnerImpl::thread_count_ [private] |
Definition at line 103 of file spinner.cpp.
boost::thread_group ros::AsyncSpinnerImpl::threads_ [private] |
Definition at line 101 of file spinner.cpp.