Synchronisation lead by activities | Synchronisation lead by messages | |
---|---|---|
C** | Logical group | . |
CC++ | . | Explicit futur Wait-by-necessity |
Charm++ | . | Asynchronous messages |
Composites | Hierarchical group | Rendez-vous statement between nodes of a same composite tree |
Concurrent C++ | . | . |
DC++ | Physical group | . |
Dome | SPMD group synchronisation | . |
DPC++ | SIMD group synchronisation | . |
Karos | . | Implicit futur Explicit blocking |
LITP-C++ | Guarded statements | Explicit futur Wait-by-necessity |
Mentat | Guarded statements | . |
Mercury | Specialized entity | Reflexive mechanisms |
Open C++ | . | Reflexive mechanisms |
Panda | Specialized entity | . |
pC++ | Logical group | . |
Presto | Specialized entity | Implicit futur Explicit blocking |
QPC++ | . | Implicit futur Wait-by-necessity |
UC++ | Serialization | . |
µC++ | Mutex class Condition variables | . |