sync_once 1.0.0 copy "sync_once: ^1.0.0" to clipboard
sync_once: ^1.0.0 copied to clipboard

outdated

A simple command-line application.

sync_once #

The function will be called only once.

The package inspired by sync.Once in Go Language.

Usage #

A simple usage example:

import 'package:sync_once/sync_once.dart';

void main() async {
  final once = SyncOnce();

  Future<void> onceBody() async {
    await once(() async {
      print("Only once");
    });
  }

  // call 3 times
  await Future.wait([
    onceBody(),
    onceBody(),
    onceBody(),
  ]);
}

// => Only once
0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

A simple command-line application.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

synchronized, test

More

Packages that depend on sync_once