Concurrent Collections
Programming model for software frameworks
From Wikipedia, the free encyclopedia
Concurrent Collections (CnC) is a programming model for software frameworks to expose parallelism in applications. The Concurrent Collections conception originated from tagged stream processing development with HP TStreams.
TStreams
Around 2003, Hewlett-Packard Cambridge Research Lab developed TStreams, a stream processing forerunner of the basic concepts of CnC.[1][2][3]
Concurrent Collections for C++
Habanero CnC
Rice University has developed various CnC language implementations based on their Habanero project infrastructure.