| 113 | } |
| 114 | |
| 115 | void WorkerThread::shutdown(bool wait) |
| 116 | { |
| 117 | if (m_state == SHUTDOWN) |
| 118 | return; |
| 119 | |
| 120 | m_state = STOPPING; |
| 121 | m_waitSem.release(); |
| 122 | |
| 123 | if (wait) |
| 124 | { |
| 125 | m_thread.waitForCompletion(); |
| 126 | m_state = SHUTDOWN; |
| 127 | } |
| 128 | } |
| 129 | |
| 130 | |
| 131 |
no test coverage detected