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!

Thursday, October 16, 2025

RAD Studio 13 presentation in Ljubljana

Next week I'm presenting all that is shiny and new in RAD Studio 13 in Ljubljana. As the presentation will be in Slovenian language, so is the next of this post ...