Commit Graph

17 Commits (07050dc044cdca5a7cd51286840fb956c29a5f66)

Author SHA1 Message Date
Samy Al Bahra 07050dc044 ck_epoch: Short-circuit scan step if epoch was changed from underneath us.
13 years ago
Samy Al Bahra eec4093cdb ck_epoch: Goal represents a full epoch generation in barrier.
13 years ago
Samy Al Bahra 81ba687e14 ck_epoch: Add additional scan step, we only need to observe e + 2.
13 years ago
Samy Al Bahra 1f89848a51 ck_epoch: Fix typo in comment.
13 years ago
Samy Al Bahra 1296a611fd ck_epoch: Only need three. Issue I found only exists in literature.
13 years ago
Samy Al Bahra 0efd4dfe21 ck_epoch: Update comment to reflect my findings.
13 years ago
Samy Al Bahra 57104fcde7 ck_epoch: Change to epoch semantics, bump grace period to 4.
13 years ago
Samy Al Bahra 98d902b024 ck_epoch: Barrier placement for RMO.
13 years ago
Samy Al Bahra c274e8bc54 ck_epoch: Major redesign and rewrite.
13 years ago
Samy Al Bahra 94475b85be ck_epoch: Remove redundant load fence.
13 years ago
Samy Al Bahra a30a89817c ck_epoch: Follow-up to previous commit
13 years ago
Samy Al Bahra acde423ce8 ck_epoch: Adopt RMO ck_pr semantics.
13 years ago
Samy Al Bahra e074a089be ck_epoch: Include missing ck_backoff.h file.
13 years ago
Samy Al Bahra 3cf265cba0 all: Strip trailing whitespaces.
13 years ago
Samy Al Bahra 706fd07de7 legal: Update Copyright statements.
13 years ago
Samy Al Bahra cc4b83793f ck_epoch: Flip arguments, specify epoch_entry before destructor.
14 years ago
Samy Al Bahra 10ffb2e6f1 ck_epoch: Support per-object destructors.
14 years ago