Omega TK 2.6.0¶
Major bug fixes¶
OEOmega will no longer cause non-deterministic amounts of superfluous messages to be thrown to
OEThrow
when running in multiple threads. This had been happening because OEOmega callsOEErrorHandler::SetLevel
to selectively silence warning messages it knows to be benign. This was fixed by only allowing theOEErrorHandler::SetLevel
method to change the error level for the current thread, using an OEThreadLocal object to control message visibility.See also
The OpenEye GitHub account contains an example of a multi-threaded OMEGA implementation.
Documentation changes¶
OEOmegaGetLibraryRelease
andOEOmegaGetLibraryVersion
have been marked deprecated and will be removed in a future release. Please useOEOmegaGetRelease
andOEOmegaGetVersion
instead.