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.