#thread #singleton #run

singletonThread

thread in a singleton

1 stable release

1.0.0 Jan 24, 2024

#935 in Data structures

MIT/Apache

8KB
133 lines

SingletonThread

A library using a FnMut you defined and run it on a thread that follow a singleton pattern :

  • At any time, only one instance of the thread can be run.
  • to run again, the FnMut must have finished

Some tool allow you to define how you want to rerun the thread :

  • setDuration() or setDuration_FPS() : define a minimum time between to run. (default 17ms / 60fps)
  • thread_launch() : try to rerun the thread, do nothing if the thread is already running
  • setLoop() : loop the thread

Online Documentation

Master branch

Example

You can check the test as example, here : https://github.com/hyultis/singletonThread/blob/master/tests/tests.rs

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 licence, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~0.6–7MB
~16K SLoC