expect suspend fun <T> threadSafeSuspendCallback(startAsync: (CompletionLambda<T>) -> CancellationLambda): T
Bridges a platform's callback-based async method to coroutines, ensuring that the coroutine is resumed on a thread appropriate for the platform
startAsync - The lambda that starts the work, calls the passed CompletionLambda lambda
when complete, and returns a lambda that can be called to cancel the async
work
actual suspend fun <T> threadSafeSuspendCallback(startAsync: (<ERROR CLASS><T>) -> <ERROR CLASS>): T
Platform and version requirements: JVM