1 Overview

The cxThread library collected CEDA's thread-pool, task-execution, synchronisation, timer, and Boost.Asio execution facilities. It began with a public thread-pool abstraction and later grew to support the largely asynchronous architecture used by the CEDA core libraries.

This document consolidates the former public API reference under ceda/libs/cxThread and the implementation notes under ceda-implementation/ceda-core-libs/cxThread. The source excerpts describe the historical cxThread library immediately before it was merged into cxMessage in ceda-core commit 2e643669.

The material includes current-at-the-time APIs, design discussions, proposals, and rejected implementations. The final part is deliberately labelled as historical material so that failed concurrency designs are not mistaken for recommended interfaces.