Mark all Worker-related API as obsolete.
* Explain what obsolete means and why workers are obsolete * Add some documentation to workers to explain its common pitfalls ^KT-54702 Merge-request: KT-MR-9563 Merged-by: Vsevolod Tolstopyatov <qwwdfsad@gmail.com>
This commit is contained in:
committed by
Space Team
parent
ec4fab57a7
commit
af9252aa96
@@ -20,6 +20,7 @@ val z1 = Z(42)
|
||||
val z2 = Z(x.s.length)
|
||||
|
||||
// FILE: main.kt
|
||||
@file:OptIn(ObsoleteWorkersApi::class)
|
||||
import kotlin.native.concurrent.*
|
||||
|
||||
fun foo() {
|
||||
@@ -32,4 +33,4 @@ fun foo() {
|
||||
fun main() {
|
||||
foo()
|
||||
println(z2.x)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ class Z(val x: Int)
|
||||
val z = Z(42)
|
||||
|
||||
// FILE: main.kt
|
||||
@file:OptIn(ObsoleteWorkersApi::class)
|
||||
import kotlin.native.concurrent.*
|
||||
|
||||
fun main() {
|
||||
@@ -20,4 +21,4 @@ fun main() {
|
||||
worker.execute(TransferMode.SAFE, { -> }, {
|
||||
it -> println(z.x)
|
||||
}).consume { }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user