p-ranav / task_system

Task System presented in "Better Code: Concurrency - Sean Parent"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

task_system

task_system provides a task scheduler for modern C++.

  • The scheduler manages an array of concurrent queues
  • A task, when scheduled, is enqueued onto one of queues
  • A pool of threads executes ready tasks, potentially stealing tasks for each other's queues

Reference

About

Task System presented in "Better Code: Concurrency - Sean Parent"

License:MIT License


Languages

Language:C++ 100.0%