Preliminary. ThinkMeta ConcurrentTasks and this documentation are preliminary; everything is subject to change.

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.

Next

Set up a project.