You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since Kotlin 1.7.20 atomicfu compiler plugin supports both JVM and JS backends, performing IR transformations.
The next step is to support native backend.
Atomicfu compiler plugin supported transformations for K/N:
* atomic properties are replaced with volatile properties and all the operations are delegated to native atomic intrinsics
* atomic arrays are replaced with kotlin.concurrent.Atomic*Arrays
* all other features available on JVM are covered as well (custom atomic extensions, delegated properties, debug tracing)
See (KT-58358, Kotlin/kotlinx-atomicfu#261)
Merge-request: KT-MR-11253
Merged-by: Maria Sokolova <maria.sokolova@jetbrains.com>
Since Kotlin
1.7.20
atomicfu compiler plugin supports both JVM and JS backends, performing IR transformations.The next step is to support native backend.
The workflow for this task:
On the part of Kotlin/Native team:
On the part of atomicfu compiler plugin:
kotlinx.atomicfu.Atomic*
classes with volatile valuescompareAndSetField
,compareAndSwapField
,addAndGetField
)The text was updated successfully, but these errors were encountered: