Task Scheduler
3d2d7233
|
The Task Scheduler is a simple task scheduler library for distributing the tasks over a set of threads of cores.
The original purpose was to create a simple task scheduler that could be used for game engines for distributing the loads on the various individual game engine components such as frustum culling, animation and etc.
The software can be easily installed with invoking the following command.
For building for development, the following commands can be used.
The idea is to be able to integrate this library with another project easily. With CMake, it basically requires 2 lines. One for adding the project and the second for adding it as a dependent linked library target.
The following a simple example for creating the scheduler object, running it and releasing the resources.
The following line demonstrates how to compile it and link the program, using gcc:
The unit testing program for asserting the behavior of the program requires a set of Dependencies, see the following.
The only dependency is the pthread for Unix machines.
This project is licensed under the GPL+3 License - see the [LICENSE](LICENSE) file for more details.