Multithreading Support¶
OCL is supported in multithreaded environment. You can enable/use multithreading in a multithreaded environment by making an OCIEnvNlsCreate()
call with OCI_THREADED
as the value of the mode parameter.
retCode = OCIEnvNlsCreate( &envp,
OCI_THREADED,
NULL,
NULL,
NULL,
NULL,
0,
NULL,
0,
0 );
All subsequent calls to OCIEnvNlsCreate()
must also be made with OCI_THREADED
.
OCI library manages mutexes for the application for each environment handle if a multithreaded application is running on a thread-safe operating system.