waitUntilTrue

suspend fun waitUntilTrue(timeoutDuration: Duration = Duration.INFINITE): Boolean

Suspends until the value is (or becomes) true, or the timeout expires.

Return

true if the value was true before the timeout, false if the timeout expired.

Parameters

timeoutDuration

the maximum duration to wait; zero or negative checks once without waiting. Defaults to Duration.INFINITE.