+
+ /*
+ * Make sure we clean up the urcu-bp thread list in the child by running
+ * the garbage collection before any pthread_create can be called.
+ * Failure to do so could lead to a deadlock caused by reuse of a thread
+ * ID before urcu-bp garbage collection is performed.
+ */
+ synchronize_rcu();