Requirements
Platform
- Windows 10 or later, x64. On Windows 10 version 1803 and later the timer thread uses a high-resolution waitable timer (about 0.5 ms); on older versions timers follow the system tick (about 15.6 ms).
- The core imports nothing but KERNEL32 (and the API set behind
WaitOnAddress).
Toolchain
- Visual Studio 2026 with the Desktop development with C++ workload, or the matching Build Tools.
- C++ modules. The library is a set of C++ modules; compile your project with the
latest language standard (
/std:c++latest). - x64 only.
What is in the repository
Everything is in the ThinkMeta.ConcurrentTasks.API repository on GitHub:
| Folder | Contents |
|---|---|
Include\ThinkMeta.ConcurrentTasks\Core.h |
the core's interface: entry points, durations, priorities and the interfaces exchanged with the scheduler |
Library\ThinkMeta.ConcurrentTasks |
the C++ modules (tasks, synchronization, collections, memory, async I/O, Windows helpers) and their project |
Core |
the prebuilt core (ThinkMeta.ConcurrentTasks.Core.dll and its import library) and the .props file that binds it in |
Samples |
small programs |
The library is source code under the MIT license. The core ships as a binary under its own
license, Core\LICENSE-Core.txt.