Omega TK 2.6.0¶
Major bug fixes¶
OEOmegawill no longer cause non-deterministic amounts of superfluous messages to be thrown to
OEThrowwhen running in multiple threads. This had been happening because
OEErrorHandler.SetLevelto selectively silence warning messages it knows to be benign. This was fixed by only allowing the
OEErrorHandler.SetLevelmethod to change the error level for the current thread, using an
OEThreadLocalobject to control message visibility.
The OpenEye GitHub account contains an example of a multi-threaded OMEGA implementation.