X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=README;h=ae8b6619cb5645dfcab48f3bf96d257b20b42973;hp=2fae654de9a0aac1bf4e5ea83eebb70656757283;hb=b4ce15269d95cb1fc5542d0e192ec593b2222dd5;hpb=dd052bd346ddd497ed79f771ea1d5b3406bbcf07 diff --git a/README b/README index 2fae654..ae8b661 100644 --- a/README +++ b/README @@ -36,16 +36,16 @@ Being careful with signals some non-restartable system calls to fail with errno = EINTR. Care should be taken to restart system calls manually if they fail with this error. A list of non-restartable system calls may be found in - signal(7). + signal(7). To ensure the Userspace RCU library does not use signals, + define CONFIG_URCU_AVOID_SIGNALS at compile-time. -Usage of DEBUG_FULL_MB +Usage of CONFIG_URCU_AVOID_SIGNALS - DEBUG_FULL_MB uses full SMP barriers for readers. This eliminates the - need for signals but results in slower reads. + CONFIG_URCU_AVOID_SIGNALS uses full SMP barriers for readers. This + eliminates the need for signals but results in slower reads. Usage of DEBUG_YIELD DEBUG_YIELD is used to add random delays in the code for testing purposes. -