| 971 | } |
| 972 | |
| 973 | void MessageQueueCreater::ReleaseNewMessageQueue(MessageQueue_t _messagequeue_id) { |
| 974 | |
| 975 | if (KInvalidQueueID == _messagequeue_id) return; |
| 976 | |
| 977 | BreakMessageQueueRunloop(_messagequeue_id); |
| 978 | WaitForRunningLockEnd(_messagequeue_id); |
| 979 | ThreadUtil::join((thread_tid)_messagequeue_id); |
| 980 | } |
| 981 | |
| 982 | void MessageQueueCreater::__ThreadNewRunloop(SpinLock* _sp) { |
| 983 | ScopedSpinLock lock(*_sp); |
nothing calls this directly
no test coverage detected