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

ck_pr.h port for 64-bit RISC-V #201

Closed mhorne closed 1 year ago

mhorne commented 1 year ago

The intended consumer is FreeBSD, but obviously this will benefit anyone wishing to use ck on this architecture.

I ran the test suite on RISC-V hardware (HiFive Unmatched), and all validation tests pass successfully.

Along the way I fixed a couple other minor issues: a correction to a man page, one to a Makefile, and I addressed the comments regarding riscv build logic reported in #198, and in a comment on #194.

Sponsored by: The FreeBSD Foundation