concurrencykit / ck

Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.
http://concurrencykit.org/
Other
2.34k stars 312 forks source link

Missing man pages for newer fence types #202

Open mhorne opened 1 year ago

mhorne commented 1 year ago

I noticed that the following fences are lacking documentation:

  1. ck_pr_fence_lock()
  2. ck_pr_fence_unlock()
  3. ck_pr_fence_acqrel()

The latter has intuitive semantics, but the *lock variants don't.

sbahra commented 1 year ago

Will address, thanks. Commit message (1537c8091da102c649b7335d0de7d4005c510ac4) has some more details on lock / unlock, not relevant to most platforms.