ice-threads
ice-threads is a lightweight Thread Pool (Melter) implementation.
User can enqueue Tasks (Ice) to be executed.
Optionally, user can return a value that can be collected through a special handle (Bottle) that is returned by the thread pool task enqueuing method.
Tasks are put into the queue and eventually picked up by a task stealing thread (Heater) and executed.
Usage
Put this in your Cargo.toml
:
[]
= "0.1"
Start melting your tasks:
use Melter;
Features
- Very simple to use.
- Very light crate with no dependencies.
Changelog
v0.1.0
- Introduced
Melter
type (Thread Pool) - Introduced
Bottle
type ("Future")