assign_to_thread

C/C++Pascal

void cd_assign_to_thread(cdp_t cdp);
procedure cd_assign_to_thread(cdp : cdp_t);

Parametry

cdp kontextovß prom∞nnß klienta

Od verze:

7.0b

Popis

Funkce assign_to_thread umo₧≥uje 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 tuto funkci. Po ukonΦenφ prßce, zejmΘna vÜak p°edtφm, ne₧ zaΦne vyu₧φvat jinΘ spojenφ na databßzi, vlßkno musφ zavolat 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 nebo interf_init. Volajφ se p°ed provedenφm disconnect nebo interf_close.

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