{"repo":"dougbinks/enkiTS","free":true,"listed":false,"github":"https://github.com/dougbinks/enkiTS","clone":"git clone https://github.com/dougbinks/enkiTS.git","description":"A permissively licensed C and C++ Task Scheduler for creating parallel programs. Requires C++11 support.","language":"C++","stars":2021,"topics":["c-plus-plus","thread","scheduling","multithreading","enkits","c","gamedev"],"license":"Zlib","category":"game-templates","readme_excerpt":"Support development of enkiTS through Github Sponsors or Patreon enkiTS Master branch Dev branch --- --- enki Task Scheduler A permissively licensed C and C++ Task Scheduler for creating parallel programs. Requires C++11 support. The primary goal of enkiTS is to help developers create programs which handle both data and task level parallelism to utilize the full performance of multicore CPUs, whilst being lightweight (only a small amount of code) and easy to use. C++ API via src/TaskScheduler.h C API via src/TaskScheduler c.h enkiTS was developed for, and is used in enkisoftware's Avoyd codebase. Platforms - Windows, Linux, Mac OS, Android (should work on iOS) - x64 & x86, ARM enkiTS is primarily developed on x64 and x86 Intel architectures on MS Windows, with well tested support for Linux and somewhat less frequently tested support on Mac OS and ARM Android. Examples Several examples exist in the example folder. For further examples, see https://github.com/dougbinks/enkiTSExamples Building Building enkiTS is simple, just add the files in enkiTS/src to your build system ( c. files can be ignored if you only need C++ interface), and add enkiTS/src to your include path. Unix / Linux builds will likely require the pthreads library. For C++ - Use #include \"TaskScheduler.h\" - Add enkiTS/src to your include path - Compile / Add to project: - TaskScheduler.cpp - Unix / Linux builds will likely require the pthreads library. For C - Use #include \"TaskScheduler c.h\" - Add enkiTS/src to","default_branch":null,"files":null,"tree":[],"storefront":"/r/dougbinks","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dougbinks/enkiTS/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}