Hi exxos,
errors are kept on a per thread basis in a so called Thread-local storage (TLS), hence every thread has its own error status. Regards Rainer from: exxos [mailto:[email protected]] to: [email protected] re: Multi-threading and DBDatabase Hello, This question has already been initiated, but here, it is to talk about another aspect. http://mail-archives.apache.org/mod_mbox/incubator-empire-db-user/201005.mbox/ajax/%[email protected]%3e A short reminder: - Only one instance of DBDatabase is required for the whole application. It can be save in a static variable, for example, at the start-up of the application. Now my question is: In case of multi threading (sharing the same DBDatabse object between thread), how can we trust that the return of getErrorMessage() will concern the current execution? Do we have to put in place a semaphore (a lock mechanism) on DBDatabase? Regards, exxos.
