Parametry
cdp | kontextová proměnná klienta |
Od verze:
7.0b
Popis
Dvojice funkcí assign_to_thread
a unassign
umožňují provoz aplikací, které mají více vláken přistupujících k databází a jedno vlákno může používat spojení vytvořené jiným vláknem. V takovém případě vlákno musí před započetím práce s databází zavolat funkci assign_to_thread
a po ukončení práce, zejména však před prací s jiným spojením na databázi, funkci unassign
.
Výše uvedené pravidlo platí bez ohledu na to, zda aplikace vytvoří pouze jedno spojení na databázi nebo více.
Každému spojení na databázový server přísluší jedna kontextová proměnná cd
, na níž odkazuje ukazatel cdp
. Tyto funkce se volají na kontextovou proměnnou, na níž úspěšně proběhla funkce connect
. Volají se před provedením disconnect
.
V době, kdy jedno vlákno používá některé spojení na databázi, nesmí se stejným spojením pracovat jiné vlákno. O dodržení této podmínky se musí postarat aplikace.
Viz