OmniThreadLibrary Documentation

repository·master·Indexed 19 days ago

https://github.com/gabr42/omnithreadlibrary

A high-performance threading library for Delphi developers supporting Win32 and Win64 platforms. It enables setting up multiple threads, inter-thread messaging, and Windows message processing across VCL, Windows Services, and Console applications. Compatible with Delphi versions from 2007 through 12 Athens.

Tokens
329
Snippets
0
Records
3
Agent score
18%

What's inside OmniThreadLibrary

  1. Overview of OmniThreadLibrary

    master

    OmniThreadLibrary (OTL) is a threading library for Delphi designed for power, simplicity, and openness. It allows developers to:

    • Set up multiple threads with minimal code.
    • Send messages between threads.
    • Process Windows messages.

    The library is designed to be non-restrictive; you can bypass its built-in abstractions and implement your own logic if needed.

  2. Install OmniThreadLibrary

    master

    You can install OmniThreadLibrary using several methods depending on your Delphi version and preference:

    • GetIt Package Manager: If you are using Delphi XE8 or newer, you can install it directly via GetIt.
    • Delphinus Package Manager: If you are using Delphi XE or newer, you can install it via the Delphinus package manager.
    • Manual Installation: Download the source code or latest release from GitHub or Google Drive, then compile and install the OmniThreadLibrary package manually.
  3. Check platform and Delphi version compatibility

    master

    OmniThreadLibrary currently supports the following environments:

    • Delphi Versions: 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 11 Alexandria, and 12 Athens.
    • Platforms: Win32 and Win64.
    • Application Types: VCL framework, Windows Services, or Console applications.

    Note: Support for mobile devices, OS X, Linux, and FireMonkey is currently under development.