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
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
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