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.