We can use coroutines dispatchers as executor like
and we do it when we want to use a coroutine just as a executor for operations in application lifetime like
but we always hear from people (specially from kotlin docs) that using GlobalScope strongly discouraged
does any of those disadvantages have anything to do with using dispatchers as executor in such cases?
At a glance when to use and when not to use dispatchers as executor