David Joseph
64f6702a4c
Implemented tournament and mcs barriers.
...
These are the tournament and mcs barriers from "Algorithms for Scalable
Synchronization on Shared-Memory Multiprocessors." Validation tests have
also been added for these barriers to regressions/ck_barrier/validate.
14 years ago
Samy Al Bahra
563e20a990
Minor improvements to dissemination barrier.
14 years ago
David Joseph
480db1321c
Implemented dissemination barriers.
...
Validation (ck_barrier_dissemination.c) is included.
14 years ago
Samy Al Bahra
489bbc058b
Hazard Pointers: Critical fix.
...
Some debug code somehow snuck through. This breaks hazard pointers
behavior if the hazard pointers cache is used.
14 years ago
Samy Al Bahra
5900adb424
Move ck_barrier.h into shared/static object. Add CK_CC_CACHELINE.
...
There is absolutely no benefit to inlining these. Additionally,
explicitly set the alignment of a ck_barrier_combining_group to
a cacheline.
14 years ago
Samy Al Bahra
a181955305
Silence compiler warnings for ck_hp.
...
GCC suggests parenthesis in ck_hp_member_scan. Silence
the associated warnings.
14 years ago
Samy Al Bahra
cbd30b2206
Initial import.
14 years ago