| 245 | } |
| 246 | |
| 247 | IOS_ERROR IOS_DestroyTimer(IOSTimerId timerId) |
| 248 | { |
| 249 | std::unique_lock _l(sTimerMutex); |
| 250 | if (timerId >= sTimers.size() || !sTimers[timerId].isValid) |
| 251 | return IOS_ERROR_INVALID; |
| 252 | IOS_StopTimerInternal(timerId); |
| 253 | sTimers[timerId].isValid = false; |
| 254 | sTimersFreeHandles.push_back(timerId); |
| 255 | return IOS_ERROR_OK; |
| 256 | } |
| 257 | |
| 258 | void IOSTimerThread() |
| 259 | { |
no test coverage detected