2 stable releases
1.1.0 | Aug 18, 2024 |
---|---|
1.0.0 | Jan 24, 2024 |
#549 in Data structures
68 downloads per month
Used in htrace
9KB
162 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
Example
You can check the test as example, here : https://github.com/hyultis/singletonThread/blob/master/tests/tests.rs
License
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
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–5MB
~16K SLoC