X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=README;h=b47fe48c2c181e833c633c8b6b973ddcbf0f5186;hp=7753c8f957dfbf6acd9244b2fa2d9759879bc3f3;hb=ba59a0c7b244a0939a2298fc76a9002436ef9674;hpb=0a1d290b4432036a7c1bf4a1b251ec9086036a87 diff --git a/README b/README index 7753c8f..b47fe48 100644 --- a/README +++ b/README @@ -5,6 +5,8 @@ BUILDING -------- make + #force 32-bit build with: make -f Makefile32 + #force 64-bit build with: make -f Makefile64 make install @@ -31,7 +33,7 @@ Usage of liburcu Usage of liburcu-mb * #include - * Compile code with "-DURCU_MB" + * Compile any _LGPL_SOURCE code using this library with "-DURCU_MB". * Link with "-lurcu-mb". * This version of the urcu library does not need to reserve a signal number. URCU_MB uses full memory barriers for @@ -52,7 +54,9 @@ Initialization Each thread that has reader critical sections (that uses rcu_read_lock()/rcu_read_unlock() must first register to the URCU - library. This is done by calling rcu_register_thread(). + library. This is done by calling rcu_register_thread(). Unregistration + must be performed before exiting the thread by using + rcu_unregister_thread(). Reading