# Kotlin Native Stranger Threads Ep 1 - Kevin Galligan

DevFeed: [Kotlin Native Stranger Threads Ep 1 - Kevin Galligan](<https://devfeed.tech/articles/kotlin-native-stranger-threads-ep-1-kevin-galligan-38282.md>)

Original publisher: [Read original article](<https://touchlab.co/kotlin-native-stranger-threads-ep-1>)

Published: 2019-01-07T15:15:52Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [kotlin-native](<https://devfeed.tech/topics/kotlin-native.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Development](<https://devfeed.tech/topics/development.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [unit tests](<https://devfeed.tech/topics/unit-tests.md>)

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-native](<https://devfeed.tech/tags/kotlin-native.md>), [macos](<https://devfeed.tech/tags/macos.md>)

## AI overview

This first episode revisits Kotlin/Native concurrency for production Kotlin Multiplatform application development. It introduces Worker as a core concurrency mechanism: a job queue that schedules jobs on a different thread, while explaining Kotlin/Native's constraints for safer concurrent state access.

## Source excerpt

Now that KMP is ready for production development, it's time to revisit how Native concurrency works and how to use it in your application development.