OmniThreadLibrary
OmniThreadLibrary copied to clipboard
A simple and powerful multithreading library for Delphi
Symptoms: - 900+ threads created (only 1 per cpu expected nominally) - PostMessage related QUOTA errors (so, threads likely not getting enough time) What seemed to be the problem was...
I'm not exactly sure whats going on here but it looks like the cast to TWaiter returned an invalid address into RAX, causing an address exception when trying to set...
- Windows 10.0.19044 - Delphi 10.4 Version 27.0.40680.4203 - OmniThreadLibrary-3.07.8 - quad Ryzen 5 1500x with 32GB ram - Numerical application that often uses +32GB memory - using `Parallel.ForEach( ......
Problem installing on Delphi 11 (Alexandria), as seen below (both from Source and Getit) Embarcadero® Delphi 11 Version 28.0.44500.8973 GetIt:  Install on "OmniThreadLibraryDesigntime.dproj" from "Delphi 11 Alexandria\OmniThreadLibraryPackages.groupproj"  (building...
This code Parallel.For(0, Count).Execute( procedure(I: Int64) begin end); is not allowed: There is no overloaded version of 'Execute' that can be called with these arguments. Delphi's TParallel.For() does support Int64.
Hello, When i'm closing the application eg, after 30 seconds OTL will raise an exception with error code 1400 invalid window handle. Any ideas ? ``` var FTask1: IOmniTimedTask; FTask2:...
New DSiWin32.pas has problem with overloaded DSiEnumFilesEx it can be done better
Hello, If you enable Madexcept's resource leaks tracking on the x64 build the assertions of TOmniBaseQueue.Initialize will raise. Thank you
I have a TListView and I'm doing this to iterate over the Items in it: ``` FWorker := Parallel.ForEach( lview1.Items ); FWorker.Execute( procedure( const task: IOmniTask; const aLI : TListItem...
Updated dspec file for DPM