Atomicfu is a multiplatform library that provides an idiomatic and efficient way of using atomic operations in Kotlin.

Features

  • Complete multiplatform support: JVM, Native, JS and Wasm (since Kotlin 1.9.20).
  • Code it like a boxed value atomic(0), but run it in production efficiently
  • For JVM: an atomic value is represented as a plain value atomically updated with java.util.concurrent.atomic.AtomicXxxFieldUpdater from the Java standard library
  • For JS: an atomic value is represented as a plain value
  • For Native: atomic operations are delegated to Kotlin/Native atomic intrinsics
  • Use Kotlin-specific extensions (e.g. inline loop, update, updateAndGet functions)

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

Apache License V2.0

Follow AtomicFU

AtomicFU Web Site

Other Useful Business Software
Earn up to 16% annual interest with Nexo. Icon
Earn up to 16% annual interest with Nexo.

Access competitive interest rates on your digital assets.

Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform. Geographic restrictions, eligibility, and terms apply.
Get started with Nexo.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of AtomicFU!

Additional Project Details

Programming Language

Kotlin

Related Categories

Kotlin Libraries

Registered

2024-02-09