Jump to content
Primož Gabrijelčič

OmniThreadLibrary 3.07.6

Recommended Posts

Version 3.07.6 brings official support for Delphi 10.3 Rio, few changes and bugfixes.

You can get it now on git, download the ZIP archive, install it with Delphinus or with GetIt (soon).

For more information, visit OmniThreadLibrary home page or write your question on this forum.

New features

  • Implemented TOmniValue.LogValue.
  • Implemented TOmniBlockingCollection.FromArray<T>, .FromRange<T>, and .AddRange<T>.
  • Added timeout parameter to TOmniMREW.TryEnterReadLock and TOmniMREW.TryExitReadLock.

Bug fixes

  • Fixed race condition in TOmniBaseBoundedQueue.RemoveLink which could cause TOmniBaseBoundedQueue.Enqueue to return False when the queue was empty.
  • Fixed race condition between TOmniResourceCount.[Try]Allocate and TOmniResourceCount.Release. [tnx to Stephen Melnyk]
  • ThreadData is destroyed in the worker thread and not in the thread pool management thread.
  • Reduced hints&warnings.
  • Like 4
  • Thanks 1

Share this post

Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now