Added code (commented out) for changing the font, and made colorization look at first word only.
Wrong variable name. Didn't even compile. Fixed.
Restructured and corrected the examples, and updated all makefiles.
Being specific about data types, just to be careful.
Made thread safe task submit default, and removed size test on schedulerversion (which growed by this change).
Restructured logging interface. Breaking changes: changed TaskExecutorTiming interface and changed Task::run() interface.
Added a UserThreadData type that is possible to override for attaching user data in all worker threads.
Cleaned up platform dependent code
Moved barrier from mutex.hpp into its own file.
Cleaned up the code.
Enriched stealing interface with the possibility to keep state. Changed default stealing strategy to random.
Restructed thread enumeration and task to thread assignment.
Rewrote main worker loop and barrier protocol.
Enriched hardware model interface.
Added two more examples: creating tasks hierarchically, and using temporary handles.
Cleaned up some code.
Changed to rep_nop inside spin-loops, and added padding around shared variables
New support for subtasks: a task can delegate its registered accesses to subtasks, and will not increase versions until all subtasks are finished.
Returning new version on version increase, for debugging and logging.
Added more tests.