Take a look at Intel thread building blocks. <a href="https:&#x2F;&#x2F;www.threadingbuildingblocks.org&#x2F;tutorial-intel-tbb-task-based-programming" rel="nofollow">https:&#x2F;&#x2F;www.threadingbuildingblocks.org&#x2F;tutorial-intel-tbb-t...</a><p>Also there is Microsoft REST SDK which includes task based programming. <a href="https:&#x2F;&#x2F;casablanca.codeplex.com&#x2F;wikipage?title=Programming%20with%20Tasks&amp;referringTitle=Documentation" rel="nofollow">https:&#x2F;&#x2F;casablanca.codeplex.com&#x2F;wikipage?title=Programming%2...</a><p>Also there is async++ <a href="https:&#x2F;&#x2F;github.com&#x2F;Amanieu&#x2F;asyncplusplus&#x2F;blob&#x2F;master&#x2F;README.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Amanieu&#x2F;asyncplusplus&#x2F;blob&#x2F;master&#x2F;README....</a> which is an implementation of the proposed c++ concurrency TS.<p>In January 2016 the concurrency TS was accepted so we should start seeing implementations from the compiler vendors. <a href="https:&#x2F;&#x2F;gist.github.com&#x2F;StephanTLavavej&#x2F;996c41f7d3732c968ede" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;StephanTLavavej&#x2F;996c41f7d3732c968ede</a>