Wednesday, October 22, 2025

OmniThreadLibrary 3.07.11 with RAD Studio 13 support

I just released a new OmniThreadLibrary. Not many changes, just some fixes and - of course - support for RAD Studio 13.

OmniThreadLibrary now supports 19 major Delphi releases: 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 11 Alexandria, 12 Athens, and 13 Florence. I wonder whether this is a record in the Delphi open-source world :)

New features

  • Added Delphi 13 packages supporting 64-bit IDE.
  • Implemented TOmniValue.AsUInt64.

Bug fixes

  • [SMelnyk64] Fix: AV in TOmniParallelLoopBase.InternalExecute when taskFinalizer is not provided.
  • Fixed TOmniGroupAffinity.Create with 64 processors on 64-bit.
  • Use correct time-measurement functions in OtlEventMonitor.
  • [Anton Alisov] Fixed critical section handling in TOmniValueQueue.DoWithCritSec.
  • Avoid range check in OtlThreadPool on 64 CPU systems.
You can get it on GitHub, download it from my Google Drive, or - soon - install it via GetIt!

No comments:

Post a Comment