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, 2022 in Kotlin by Tejashwini
• 3,820 points
468 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, 2022 in Kotlin by Tejashwini
• 3,820 points
228 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, 2022 in Kotlin by Harshitha
• 160 points
409 views
0 votes
0 answers

What is .indices meaning in kotlin?

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

Jun 22, 2022 in Kotlin by Harshitha
• 160 points
358 views
0 votes
0 answers

Which standard library to use in Kotlin?

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

Nov 18, 2022 in Kotlin by Tejashwini
• 3,820 points
304 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, 2022 in Others by Harshitha
• 120 points
242 views
0 votes
0 answers

What's the different between native-mt and normal kotlin coroutine lib?

When using a coroutine, we have the ...READ MORE

Nov 18, 2022 in Kotlin by Tejashwini
• 3,820 points
334 views
0 votes
0 answers

Call Kotlin suspend function in Java class

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

Nov 18, 2022 in Kotlin by Tejashwini
• 3,820 points
1,462 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
1,081 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, 2022 in Linux Administration by Edureka
• 13,670 points
218 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
3,583 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