Change to pure fork-join task model
We refactored the code to remove the two-level task model in favor of a pure for-join model. This should help us to more easily compare locked, lock-free and wait free variants, as well as simplifying the general development process.
{{ resolvedDiscussionCount }}/{{ discussionCount }} {{ resolvedCountText }} resolved