OOX 2.0: Out of Order eXecution made easy
![](https://webcf.waybackmachine.org/web/20210221232847im_/https://habrastorage.org/getpro/habr/upload_files/1b6/d5b/506/1b6d5b506c125f6171b5817aecd4c87d.png)
As Intel Threading Building Blocks (TBB) is being refreshed using new C++ standard, deprecating tbb::task interface, the need for high-level tasking interface becomes more obvious. In this article, I’m proposing yet another way of defining what a high-level parallel task programming model can look like in modern C++. I created it in 2014 and it was my last contribution to TBB project as its core developer after 9 wonderful years of working there. However, this proposal has not been used in production yet, so a new discussion might help it to be adopted.