Condition variables and monitors for Delphi

If you are a .NET, Java or Delphi developer, please take a look at our advanced logging tool SmartInspect.

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.

This entry was posted in Delphi, Development. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

One Comment

  1. JustSomeDane
    Posted August 20, 2007 at 2:38 pm | Permalink

    Coincidentally (I presume), Per Brinch Hansen, the inventor of the monitor concept, died less than a week before your release.

Post a Comment

Your email is never published nor shared.