|
|
@ -258,6 +258,12 @@ bool ck_epoch_poll(ck_epoch_record_t *);
|
|
|
|
void ck_epoch_synchronize(ck_epoch_record_t *);
|
|
|
|
void ck_epoch_synchronize(ck_epoch_record_t *);
|
|
|
|
void ck_epoch_synchronize_wait(ck_epoch_t *, ck_epoch_wait_cb_t *, void *);
|
|
|
|
void ck_epoch_synchronize_wait(ck_epoch_t *, ck_epoch_wait_cb_t *, void *);
|
|
|
|
void ck_epoch_barrier(ck_epoch_record_t *);
|
|
|
|
void ck_epoch_barrier(ck_epoch_record_t *);
|
|
|
|
|
|
|
|
void ck_epoch_barrier_wait(ck_epoch_record_t *, ck_epoch_wait_cb_t *, void *);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
|
|
* Reclaim entries associated with a record. This is safe to call only on
|
|
|
|
|
|
|
|
* the caller's record or records that are using call_strict.
|
|
|
|
|
|
|
|
*/
|
|
|
|
void ck_epoch_reclaim(ck_epoch_record_t *);
|
|
|
|
void ck_epoch_reclaim(ck_epoch_record_t *);
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* CK_EPOCH_H */
|
|
|
|
#endif /* CK_EPOCH_H */
|
|
|
|