use ;
/// Thread-safe, runtime-adjustable CPU throttle for mining threads.
///
/// Controls what fraction of CPU time each mining thread uses by inserting sleeps
/// between hash batches. The sleep duration is computed from the actual time spent
/// hashing, so it adapts to any hash speed. Shared between the main thread and all
/// worker threads via `Arc`.