Condition variables and monitors for Delphi

testrail icon

A condition variable is a threading abstraction which can help in implementing robust multi-threaded code. Condition variables are core features of Java (Object.wait, .notify, .notifyAll) and .NET (Monitor.Wait, .Pulse and .PulseAll) but we needed an implementation for Delphi. I couldn’t find one so we wrote my own. If you are interested in (using) the code, we made it publicly available on the following page:

Win32 Condition Variables and Monitors for Delphi

Comments are welcome.

In This Article:

Sign up for our newsletter

Share this article

Other Blogs

General, Programming, Software Quality

How to Unit Test Your Database

Historically, if you asked what unit testing was, you’d probably get a curious mix of definitions.This has included everything from very specific definitions to the extremely vague.Unit testing is the flossing of the technical world: If we don’t...

General, Automation, Programming

Programming Languages Aspiring Technical Testers Need to Learn

Testers who want to get technical should start by learning some new programming languages. But which should you learn? There are so many languages to choose from that there is often confusion about where to start your journey and what would be useful for yo...

Announcement, General, Programming, TestRail

On-Demand Webinar: Introduction to the TestRail API

Watch this recorded webinar for an introduction to the powerful TestRail API. Learn how the API is organized. See examples of data submission and retrieval, plus an automation example. The session concludes with Q&A.