|
|
- 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.
|
|