Components Libraries
Threading Components
Feature Matrix
  • Component-based architecture driven by properties and events for an RAD experience.
  • Easy execution of a thread, with parameter passing.
  • Easy notification from a thread to the UI thread, with parameter passing.
  • Asynchronous (ie event-based) notification on completion of execution (including result parameters) onto the UI thread.
  • Synchronous aquisition by one thread of another thread's execution result parameters.
  • Trivial and yet diverse thread pooling setup, together with per pool prolog and epilog events.
  • Easy storage of data requiring thread affinity.
  • Component encapsulation of Windows synchronization objects, with full support for "Wait for All" and "Wait for Any" semantics on multiple objects. In addition, Windows messages are processed during waits.
  • Additional compound synchronization objects, including a multi-functional gate, a resource and a resource pool.
  • Sophisticated scheduled thread execution.