Why can you run a Kotlin coroutine on the main thread

0 votes

I don't understand how this piece of code can function correctly:

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)

    launch(Dispatchers.Main) {
        log("A")
    }

    log("B")
}

This should output B first, followed by A.

Does this work give that the main thread is already under coroutine control? Maybe code is magically injected into the main thread by the coroutines API.

Nov 18 in Kotlin by Tejashwini
• 2,860 points
11 views

No answer to this question. Be the first to respond.

Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.

Related Questions In Kotlin

0 votes
0 answers

What's the difference between !! and ? in Kotlin?

Kotlin is new to me. What makes ...READ MORE

Nov 18 in Kotlin by Tejashwini
• 2,860 points
4 views
0 votes
0 answers

Accessibility implementation for Google Maps Marker in Android Kotlin

have to announce some customised content for ...READ MORE

Jun 22 in Kotlin by Harshitha
• 160 points
117 views
0 votes
0 answers

What is .indices meaning in kotlin?

I want to know actually how .indices ...READ MORE

Jun 22 in Kotlin by Harshitha
• 160 points
64 views
0 votes
0 answers

Which standard library to use in Kotlin?

When using the JVM with Kotlin, it ...READ MORE

Nov 18 in Kotlin by Tejashwini
• 2,860 points
9 views
0 votes
0 answers

What does the suspend function mean in a Kotlin Coroutine?

I'm reading Kotlin Coroutine and know that ...READ MORE

May 26 in Others by Harshitha
• 120 points
45 views
0 votes
0 answers
0 votes
0 answers

Call Kotlin suspend function in Java class

Assume we have the following function: suspend fun doSomething(): ...READ MORE

Nov 18 in Kotlin by Tejashwini
• 2,860 points
9 views
+1 vote
4 answers

Android - java or kotlin is better

If you are a newbie Android developer, ...READ MORE

answered Jan 22, 2020 in Career Counselling by Nayan
• 160 points
532 views
0 votes
0 answers

How can I monitor the thread count of a process on linux?

I would like to monitor the number ...READ MORE

Apr 21 in Linux Administration by Edureka
• 13,640 points
55 views
0 votes
3 answers

Can we run selenium tests (Firefox) on WebDriver without a GUI?

Hi ,  Yes, you can use headless browsers ...READ MORE

answered Sep 2, 2020 in Selenium by Sri
• 3,190 points
2,850 views
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP