/legwork

A fiber-based task runner

Primary LanguageC++MIT LicenseMIT

legwork

A fiber-based task runner.

Compiling

This project uses CMake for compilation. Make sure it's installed and in your path.

$ ./s/setup
$ ./s/build

License Notes

While this library is licensed under the MIT license, it does include code from Boost.Context which is licensed under the Boost Software License, Version 1.0. That source and license can be found in vendor/boost_context/.

TODO

  • lockfree queue implementation
  • do some profiling
  • remove runtime allocations (i.e. remove STL container usage)