OmniThreadLibrary 3.07.9
-
New features:
- New unit OtlSync.Utils. Requires Delphi 2009 or newer.
- TOmniTaskControl.OnMessage and .OnTerminated free the executor if the eventHandler is nil.
- [HHasenack] Added IOmniTaskControl.DirectExecute which executes task in the current thread.
- [HHasenack] Added Cancel and IsCancelled to IOmniParallelTask.
- Implemented IOmniParallelJoin.Terminate and IOmniParallelTask.Terminate.
- Added optional timeout parameter to IOmniThreadPool.Cancel.
- Added Delphi 11 Alexandria packages.
-
Bug fixes:
- Fixed warnings in OtlComm.
- Fixed link to support forum in all units.
- Fixed TOmniMREW.TryEnterWriteLock [issue #149].
- Fixed: Calling TOmniWaitObjectList.Remove removed only the ResponseHandlers[] handler and not the AnonResponseHandlers[] handler.
- Fixed: IOmniIntegerSet/TOmniIntegerSet.AsMask changed to uint64 so it can store 64-bit NativeUInt without problems. [issue #148]