abstract fun start(parentScope: CoroutineScope? = null): Synchronizer
Starts this synchronizer within the given scope.
parentScope
- the scope to use for this synchronizer, typically something with a
lifecycle such as an Activity. Implementations should leverage structured concurrency and
cancel all jobs when this scope completes.
Return
an instance of the class so that this function can be used fluidly.