| 58 | } |
| 59 | |
| 60 | void AsyncDeviceToken::signalAndWaitForShutdown() { |
| 61 | OSVR_DEV_VERBOSE("AsyncDeviceToken\t" |
| 62 | "In signalAndWaitForShutdown"); |
| 63 | signalShutdown(); |
| 64 | if (m_callbackThread) { |
| 65 | m_run.signalAndWaitForShutdown(); |
| 66 | m_callbackThread->join(); |
| 67 | } |
| 68 | } |
| 69 | |
| 70 | namespace { |
| 71 | /// @brief Function object for the wait callback loop of an |