| 151 | } |
| 152 | |
| 153 | void detach() |
| 154 | { |
| 155 | mAttached = false; |
| 156 | gMutex.lock(); |
| 157 | gList.remove(this); |
| 158 | gMap.erase(mThreadNumber); |
| 159 | mBreakpoints = ReleaseBreakpointsLocked(mBreakpoints); |
| 160 | gMutex.unlock(); |
| 161 | reset(); |
| 162 | |
| 163 | Dynamic handler = hx::g_eventNotificationHandler; |
| 164 | if (handler != null()) |
| 165 | handler(mThreadNumber, hx::THREAD_TERMINATED); |
| 166 | } |
| 167 | |
| 168 | void enable(bool inEnable) |
| 169 | { |
no test coverage detected