gabr42
In the previous installment I introduced the idea of a readers-writer lock. Today I’ll look into readers-writer lock implementations (yes, multiple) that are available in the Delphi run-time library.Read more »— Published under the Creative… … Read more
4 years ago in Delphi, multithreading, programming, synchronization0
gabr42
One of the pleasant surprises in Delphi 10.4.1 was the addition of a new readers-writer lock implementation TLightweightMREW. While it was probably not noticed by most of the users, I was quite happy to see… … Read more
4 years ago in Delphi, multithreading, programming, synchronization0
gabr42
New OmniThreadLibrary is out! Get it while it’s hot!Version 3.07.8 is mostly a bugfix release. It fixes few small bugs and enables support for Delphi 10.4.You can get it now on git, download the ZIP… … Read more
4 years ago in Delphi, multithreading, OmniThreadLibrary, Open Source0
gabr42
New OmniThreadLibrary is out! Get it while it’s hot!Version 3.07.7 is mostly a bugfix release. It fixes a stupid mistake introduced in version 3.07.6 plus some other minor bugs.You can get it now on git,… … Read more
6 years ago in Delphi, multithreading, OmniThreadLibrary, Open Source0
gabr42
Hear, hear, new OmniThreadLibrary is here!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.For… … Read more
6 years ago in Delphi, multithreading, OmniThreadLibrary, Open Source0
Ondrej Kelle
Having blogged about a few bugs in multi-threading libraries recently, I want to show an easy and convenient alternative. It’s minimalistic but it works. On Windows, the I/O completion port offers a way to use… … Read more
7 years ago in Delphi, fpc, iocp, multithreading, windows0
Ondrej Kelle
So you’ve put in the time and effort to refactor your code and data for parallel execution and are eager to see some parallel action. Unfortunately, you might be disappointed; in some cases your tasks… … Read more
7 years ago in Bug, Delphi, multithreading0
Ondrej Kelle
Writing multi-threaded code is hard and takes a lot of time. That’s why it’s especially annoying to waste time with bugs like this. Reading (and enjoying) Primož Gabrijelčič’s book Delphi High Performance, I’ve come across… … Read more
7 years ago in Bug, Delphi, multithreading0
FPiette
Message logging is a common activity used for either keeping track of what happens in an application or for debugging purpose. Recently, I was developing a real time communication system which experimented strange errors. To… … Read more
11 years ago in debugging, Delphi, Embarcadero, multithreading, programming, synchonization0
Dave
The DWS Mandelbrot Explorer, which renders tiles generated by Eric Grange’s tile server, has been updated. The following is a braindump of information about the app, about FireMonkey, about threading, and about how they all… … Read more
11 years ago in Delphi, FireMonkey, multithreading, thread0