dart_shared_memory 0.1.3 copy "dart_shared_memory: ^0.1.3" to clipboard
dart_shared_memory: ^0.1.3 copied to clipboard

In-memory key-value stores shared across Dart isolates, with binary values and atomic updates.

0.1.3 #

  • Enable MSVC C++ exception unwinding so commit conflicts release native locks and temporary memory instead of hanging subsequent calls on Windows.
  • Reject MSVC builds without exception unwinding and cover lock release after a conflicting create in the native regression harness.

0.1.2 #

  • Add bounded, copied, prefix-filtered key enumeration across isolates.

0.1.1 #

  • Restore code_assets 1.x compatibility for Flutter macOS applications using objective_c, with a compatible native C toolchain.
  • Allow hook and toolchain versions compatible with Flutter’s pinned meta dependency, without application-level version overrides.

0.1.0 #

  • Named native contexts shared across isolates.
  • Copied, consistent batch reads and atomic conditional batch commits.
  • Per-entry locking, revision guards and bounded native allocation accounting.
  • Native-assets build, explicit close and native finalizer backstop.
  • Documented public API, resource limits, error handling and isolate lifecycle.
  • Runnable single-isolate and multi-isolate examples.
  • Initial validated platform: macOS arm64 with Dart 3.12 or later.
0
likes
150
points
530
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

In-memory key-value stores shared across Dart isolates, with binary values and atomic updates.

Repository (GitHub)
View/report issues

Topics

#ffi #isolates #concurrency #shared-memory

License

Apache-2.0 (license)

Dependencies

code_assets, ffi, hooks, native_toolchain_c

More

Packages that depend on dart_shared_memory