diff --git a/src/ca/CAref.html b/src/ca/CAref.html index 558b81f35..95957f585 100644 --- a/src/ca/CAref.html +++ b/src/ca/CAref.html @@ -709,7 +709,7 @@ channel access calls.
callbacks might be called when the thread that calls this routine is not executing in the CA client library. Programmers who are unfamiliar with mutual exclusion locking in a multi-threaded environment should - specifyca_disable_preemptive_callback.
+ specify ca_disable_preemptive_callback.
@@ -797,6 +797,11 @@ are made by the application can't be guaranteed, and application programs may
need to be prepared for a connected channel to enter a disconnected state at
any time.
+If ca_disable_preemptive_callback is specified then
+additional threads are not allowed to join the CA context using
+ca_context_attach() because allowing other threads to join implies that CA
+callbacks will be called preemptively from more than one thread.
PROCESS_VARIABLE_NAMEBecome a member of the specified CA context.
+Become a member of the specified CA context. If
+ca_disable_preemptive_callback is specified when ca_context_create()
+is called ( or if ca_task_initialize() is called ) then additional threads
+are not allowed to join the CA context because allowing other
+threads to join implies that CA callbacks will be called preemptively from
+more than one thread.