Suggerimenti per la scrittura di un plug-in nsapi che chiama sybase, che deve essere thread-safe
-
11-07-2019 - |
Domanda
Sto divertendo un sacco a cercare la documentazione di Sybase che dice se il client 12.5 è sicuro per i thread. Devo effettuare chiamate thread-safe di sybase perché sto scrivendo un plug-in nsapi che vive in un ambiente thread. Quindi o devo assicurarmi che il client sybase possa essere eseguito in un ambiente thread o avrei bisogno di serializzare le chiamate a sybase che rallenterebbero il mio server web. Suggerimenti?
Soluzione
Il client aperto 12.5.1 è thread-safe, devi solo collegarti alla libreria corretta.
A partire da questa versione, la versione thread-safe delle librerie Open Client / C è scritta usando thread POSIX. Tutte le librerie multithread usano il modello di denominazione * _r.a per le librerie statiche o * _r.so per le librerie condivise. Per le applicazioni multithread, utilizzare le librerie con il suffisso "_r", come libcs_r.a. Per le applicazioni non multithread, utilizzare le librerie senza il suffisso "_r", come libcs.a.