singletonThread

Crates.iosingletonThread
lib.rssingletonThread
version1.0.0
sourcesrc
created_at2024-01-24 13:14:07.115943
updated_at2024-01-24 13:14:07.115943
descriptionthread in a singleton
homepage
repositoryhttps://github.com/hyultis/singletonThread
max_upload_size
id1112157
size19,546
(hyultis)

documentation

README

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.

Commit count: 0

cargo fmt