How To Install userspace-rcu-devel on CentOS 8
Introduction
In this tutorial we learn how to install userspace-rcu-devel
on CentOS 8.
What is userspace-rcu-devel
The userspace-rcu-devel package contains libraries and header files for developing applications that use userspace-rcu. userspace-rcu-devel 0.10.1 4.el8 x86_64 84 k userspace-rcu-0.10.1-4.el8.src.rpm powertools Development files for userspace-rcu http LGPLv2+ The userspace-rcu-devel package contains libraries and header files for developing applications that use userspace-rcu.
We can use yum
or dnf
to install userspace-rcu-devel
on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install userspace-rcu-devel.
Install userspace-rcu-devel on CentOS 8 Using dnf
Update yum database with dnf
using the following command.
sudo dnf makecache --refresh
The output should look something like this:
CentOS Linux 8 - AppStream 43 kB/s | 4.3 kB 00:00
CentOS Linux 8 - BaseOS 65 kB/s | 3.9 kB 00:00
CentOS Linux 8 - ContinuousRelease 43 kB/s | 3.0 kB 00:00
CentOS Linux 8 - Extras 23 kB/s | 1.5 kB 00:00
CentOS Linux 8 - FastTrack 40 kB/s | 3.0 kB 00:00
CentOS Linux 8 - HighAvailability 36 kB/s | 3.9 kB 00:00
CentOS Linux 8 - Plus 24 kB/s | 1.5 kB 00:00
CentOS Linux 8 - PowerTools 50 kB/s | 4.3 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64 13 kB/s | 9.2 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 24 kB/s | 8.5 kB 00:00
Metadata cache created.
After updating yum database, We can install userspace-rcu-devel
using dnf
by running the following command:
sudo dnf -y install userspace-rcu-devel
Install userspace-rcu-devel on CentOS 8 Using yum
Update yum database with yum
using the following command.
sudo yum makecache --refresh
The output should look something like this:
CentOS Linux 8 - AppStream 43 kB/s | 4.3 kB 00:00
CentOS Linux 8 - BaseOS 65 kB/s | 3.9 kB 00:00
CentOS Linux 8 - ContinuousRelease 43 kB/s | 3.0 kB 00:00
CentOS Linux 8 - Extras 23 kB/s | 1.5 kB 00:00
CentOS Linux 8 - FastTrack 40 kB/s | 3.0 kB 00:00
CentOS Linux 8 - HighAvailability 36 kB/s | 3.9 kB 00:00
CentOS Linux 8 - Plus 24 kB/s | 1.5 kB 00:00
CentOS Linux 8 - PowerTools 50 kB/s | 4.3 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64 13 kB/s | 9.2 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 24 kB/s | 8.5 kB 00:00
Metadata cache created.
After updating yum database, We can install userspace-rcu-devel
using yum
by running the following command:
sudo yum -y install userspace-rcu-devel
How To Uninstall userspace-rcu-devel on CentOS 8
To uninstall only the userspace-rcu-devel
package we can use the following command:
sudo dnf remove userspace-rcu-devel
userspace-rcu-devel Package Contents on CentOS 8
/usr/include/urcu
/usr/include/urcu-bp.h
/usr/include/urcu-call-rcu.h
/usr/include/urcu-defer.h
/usr/include/urcu-flavor.h
/usr/include/urcu-pointer.h
/usr/include/urcu-qsbr.h
/usr/include/urcu.h
/usr/include/urcu/arch
/usr/include/urcu/arch.h
/usr/include/urcu/arch/generic.h
/usr/include/urcu/cds.h
/usr/include/urcu/compiler.h
/usr/include/urcu/config-i386.h
/usr/include/urcu/config.h
/usr/include/urcu/debug.h
/usr/include/urcu/futex.h
/usr/include/urcu/hlist.h
/usr/include/urcu/lfstack.h
/usr/include/urcu/list.h
/usr/include/urcu/map
/usr/include/urcu/map/urcu-bp.h
/usr/include/urcu/map/urcu-qsbr.h
/usr/include/urcu/map/urcu.h
/usr/include/urcu/rcuhlist.h
/usr/include/urcu/rculfhash.h
/usr/include/urcu/rculfqueue.h
/usr/include/urcu/rculfstack.h
/usr/include/urcu/rculist.h
/usr/include/urcu/ref.h
/usr/include/urcu/static
/usr/include/urcu/static/lfstack.h
/usr/include/urcu/static/rculfqueue.h
/usr/include/urcu/static/rculfstack.h
/usr/include/urcu/static/urcu-bp.h
/usr/include/urcu/static/urcu-pointer.h
/usr/include/urcu/static/urcu-qsbr.h
/usr/include/urcu/static/urcu.h
/usr/include/urcu/static/wfcqueue.h
/usr/include/urcu/static/wfqueue.h
/usr/include/urcu/static/wfstack.h
/usr/include/urcu/syscall-compat.h
/usr/include/urcu/system.h
/usr/include/urcu/tls-compat.h
/usr/include/urcu/uatomic
/usr/include/urcu/uatomic.h
/usr/include/urcu/uatomic/generic.h
/usr/include/urcu/uatomic_arch.h
/usr/include/urcu/urcu-futex.h
/usr/include/urcu/urcu_ref.h
/usr/include/urcu/wfcqueue.h
/usr/include/urcu/wfqueue.h
/usr/include/urcu/wfstack.h
/usr/lib/liburcu-bp.so
/usr/lib/liburcu-cds.so
/usr/lib/liburcu-common.so
/usr/lib/liburcu-mb.so
/usr/lib/liburcu-qsbr.so
/usr/lib/liburcu-signal.so
/usr/lib/liburcu.so
/usr/lib/pkgconfig/liburcu-bp.pc
/usr/lib/pkgconfig/liburcu-cds.pc
/usr/lib/pkgconfig/liburcu-mb.pc
/usr/lib/pkgconfig/liburcu-qsbr.pc
/usr/lib/pkgconfig/liburcu-signal.pc
/usr/lib/pkgconfig/liburcu.pc
/usr/share/doc/userspace-rcu/cds-api.md
/usr/share/doc/userspace-rcu/examples
/usr/share/doc/userspace-rcu/examples/Makefile
/usr/share/doc/userspace-rcu/examples/Makefile.examples.template
/usr/share/doc/userspace-rcu/examples/hlist
/usr/share/doc/userspace-rcu/examples/hlist/Makefile
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_add_head_rcu
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_del_rcu
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_for_each_entry_rcu
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_for_each_rcu
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_add_head_rcu.c
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_del_rcu.c
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_for_each_entry_rcu.c
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_for_each_rcu.c
/usr/share/doc/userspace-rcu/examples/lfstack
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_pop_all_blocking
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_pop_blocking
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_push
/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_pop_all_blocking.c
/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_pop_blocking.c
/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_push.c
/usr/share/doc/userspace-rcu/examples/list
/usr/share/doc/userspace-rcu/examples/list/Makefile
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_add_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_add_tail_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_del_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_for_each_entry_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_for_each_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_replace_rcu
/usr/share/doc/userspace-rcu/examples/list/cds_list_add_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_add_tail_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_del_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_for_each_entry_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_for_each_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_replace_rcu.c
/usr/share/doc/userspace-rcu/examples/rculfhash
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add_replace
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add_unique
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_del
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_destroy
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_for_each_entry_duplicate
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_lookup
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add_replace.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add_unique.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_del.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_destroy.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_for_each_entry_duplicate.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_lookup.c
/usr/share/doc/userspace-rcu/examples/rculfhash/jhash.h
/usr/share/doc/userspace-rcu/examples/rculfqueue
/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile
/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile.cds_lfq_dequeue
/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile.cds_lfq_enqueue
/usr/share/doc/userspace-rcu/examples/rculfqueue/cds_lfq_dequeue.c
/usr/share/doc/userspace-rcu/examples/rculfqueue/cds_lfq_enqueue.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.bp
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.mb
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.membarrier
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.qsbr
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.signal
/usr/share/doc/userspace-rcu/examples/urcu-flavors/bp.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/mb.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/membarrier.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/qsbr.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/signal.c
/usr/share/doc/userspace-rcu/examples/wfcqueue
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_dequeue
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_enqueue
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_splice
/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_dequeue.c
/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_enqueue.c
/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_splice.c
/usr/share/doc/userspace-rcu/examples/wfstack
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_pop
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_pop_all_blocking
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_push
/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_pop.c
/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_pop_all_blocking.c
/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_push.c
/usr/share/doc/userspace-rcu/rcu-api.md
/usr/share/doc/userspace-rcu/solaris-build.md
/usr/share/doc/userspace-rcu/uatomic-api.md
/usr/include/urcu
/usr/include/urcu-bp.h
/usr/include/urcu-call-rcu.h
/usr/include/urcu-defer.h
/usr/include/urcu-flavor.h
/usr/include/urcu-pointer.h
/usr/include/urcu-qsbr.h
/usr/include/urcu.h
/usr/include/urcu/arch
/usr/include/urcu/arch.h
/usr/include/urcu/arch/generic.h
/usr/include/urcu/cds.h
/usr/include/urcu/compiler.h
/usr/include/urcu/config-x86_64.h
/usr/include/urcu/config.h
/usr/include/urcu/debug.h
/usr/include/urcu/futex.h
/usr/include/urcu/hlist.h
/usr/include/urcu/lfstack.h
/usr/include/urcu/list.h
/usr/include/urcu/map
/usr/include/urcu/map/urcu-bp.h
/usr/include/urcu/map/urcu-qsbr.h
/usr/include/urcu/map/urcu.h
/usr/include/urcu/rcuhlist.h
/usr/include/urcu/rculfhash.h
/usr/include/urcu/rculfqueue.h
/usr/include/urcu/rculfstack.h
/usr/include/urcu/rculist.h
/usr/include/urcu/ref.h
/usr/include/urcu/static
/usr/include/urcu/static/lfstack.h
/usr/include/urcu/static/rculfqueue.h
/usr/include/urcu/static/rculfstack.h
/usr/include/urcu/static/urcu-bp.h
/usr/include/urcu/static/urcu-pointer.h
/usr/include/urcu/static/urcu-qsbr.h
/usr/include/urcu/static/urcu.h
/usr/include/urcu/static/wfcqueue.h
/usr/include/urcu/static/wfqueue.h
/usr/include/urcu/static/wfstack.h
/usr/include/urcu/syscall-compat.h
/usr/include/urcu/system.h
/usr/include/urcu/tls-compat.h
/usr/include/urcu/uatomic
/usr/include/urcu/uatomic.h
/usr/include/urcu/uatomic/generic.h
/usr/include/urcu/uatomic_arch.h
/usr/include/urcu/urcu-futex.h
/usr/include/urcu/urcu_ref.h
/usr/include/urcu/wfcqueue.h
/usr/include/urcu/wfqueue.h
/usr/include/urcu/wfstack.h
/usr/lib64/liburcu-bp.so
/usr/lib64/liburcu-cds.so
/usr/lib64/liburcu-common.so
/usr/lib64/liburcu-mb.so
/usr/lib64/liburcu-qsbr.so
/usr/lib64/liburcu-signal.so
/usr/lib64/liburcu.so
/usr/lib64/pkgconfig/liburcu-bp.pc
/usr/lib64/pkgconfig/liburcu-cds.pc
/usr/lib64/pkgconfig/liburcu-mb.pc
/usr/lib64/pkgconfig/liburcu-qsbr.pc
/usr/lib64/pkgconfig/liburcu-signal.pc
/usr/lib64/pkgconfig/liburcu.pc
/usr/share/doc/userspace-rcu/cds-api.md
/usr/share/doc/userspace-rcu/examples
/usr/share/doc/userspace-rcu/examples/Makefile
/usr/share/doc/userspace-rcu/examples/Makefile.examples.template
/usr/share/doc/userspace-rcu/examples/hlist
/usr/share/doc/userspace-rcu/examples/hlist/Makefile
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_add_head_rcu
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_del_rcu
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_for_each_entry_rcu
/usr/share/doc/userspace-rcu/examples/hlist/Makefile.cds_hlist_for_each_rcu
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_add_head_rcu.c
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_del_rcu.c
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_for_each_entry_rcu.c
/usr/share/doc/userspace-rcu/examples/hlist/cds_hlist_for_each_rcu.c
/usr/share/doc/userspace-rcu/examples/lfstack
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_pop_all_blocking
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_pop_blocking
/usr/share/doc/userspace-rcu/examples/lfstack/Makefile.cds_lfs_push
/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_pop_all_blocking.c
/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_pop_blocking.c
/usr/share/doc/userspace-rcu/examples/lfstack/cds_lfs_push.c
/usr/share/doc/userspace-rcu/examples/list
/usr/share/doc/userspace-rcu/examples/list/Makefile
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_add_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_add_tail_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_del_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_for_each_entry_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_for_each_rcu
/usr/share/doc/userspace-rcu/examples/list/Makefile.cds_list_replace_rcu
/usr/share/doc/userspace-rcu/examples/list/cds_list_add_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_add_tail_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_del_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_for_each_entry_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_for_each_rcu.c
/usr/share/doc/userspace-rcu/examples/list/cds_list_replace_rcu.c
/usr/share/doc/userspace-rcu/examples/rculfhash
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add_replace
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_add_unique
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_del
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_destroy
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_for_each_entry_duplicate
/usr/share/doc/userspace-rcu/examples/rculfhash/Makefile.cds_lfht_lookup
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add_replace.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_add_unique.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_del.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_destroy.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_for_each_entry_duplicate.c
/usr/share/doc/userspace-rcu/examples/rculfhash/cds_lfht_lookup.c
/usr/share/doc/userspace-rcu/examples/rculfhash/jhash.h
/usr/share/doc/userspace-rcu/examples/rculfqueue
/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile
/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile.cds_lfq_dequeue
/usr/share/doc/userspace-rcu/examples/rculfqueue/Makefile.cds_lfq_enqueue
/usr/share/doc/userspace-rcu/examples/rculfqueue/cds_lfq_dequeue.c
/usr/share/doc/userspace-rcu/examples/rculfqueue/cds_lfq_enqueue.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.bp
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.mb
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.membarrier
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.qsbr
/usr/share/doc/userspace-rcu/examples/urcu-flavors/Makefile.signal
/usr/share/doc/userspace-rcu/examples/urcu-flavors/bp.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/mb.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/membarrier.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/qsbr.c
/usr/share/doc/userspace-rcu/examples/urcu-flavors/signal.c
/usr/share/doc/userspace-rcu/examples/wfcqueue
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_dequeue
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_enqueue
/usr/share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_splice
/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_dequeue.c
/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_enqueue.c
/usr/share/doc/userspace-rcu/examples/wfcqueue/cds_wfcq_splice.c
/usr/share/doc/userspace-rcu/examples/wfstack
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_pop
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_pop_all_blocking
/usr/share/doc/userspace-rcu/examples/wfstack/Makefile.cds_wfs_push
/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_pop.c
/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_pop_all_blocking.c
/usr/share/doc/userspace-rcu/examples/wfstack/cds_wfs_push.c
/usr/share/doc/userspace-rcu/rcu-api.md
/usr/share/doc/userspace-rcu/solaris-build.md
/usr/share/doc/userspace-rcu/uatomic-api.md
References
- [userspace-rcu-devel website](http://liburcu.org http://liburcu.org)
Summary
In this tutorial we learn how to install userspace-rcu-devel
on CentOS 8 using yum and dnf.