TROIcsMessagePumpThread Class

This is a Library topic for RemObjects SDK for Delphi
This page is generated from external data, please do not update
Interfaces — Classes — Aliases — Implements
Contents |
Overview
The TROIcsMessagePumpThread reads messages for a given number of sockets. This kind of thread is created internally by the TROIcsMessagePumpThreadList, depending on its options.
The TROIcsAsyncSuperTCPServer class uses these threads internally to handle socket messages in the background. By default, there are numerous sockets per thread, but this can be changed by setting the TROIcsAsyncSuperTCPServer.MaxClientsPerPump property.
Location
uROIcsAsyncSuperTcpServer.pas
- Ancestry: TThread | TROInitializedThread | TROIcsMessagePumpThread
Properties
| SocketCount |
|---|
|
|
Instance Methods
| constructor Create (Boolean) (declared in TROInitializedThread) |
|---|
|
Creates a new class instance (standard thread class constructor).
|
| constructor Create (TROIcsMessagePumpThreadList) |
|
|
| destructor Destroy override |
|
|
| AddSocket |
|
|
| DoTerminate protected override |
|
|
| Execute protected override (declared in TROInitializedThread) |
|
This method will be executed on the background thread, and should contain the user code. In this class, the Execute method must not be overridden in descendant classes, override IntExecute instead.
|
| IntExecute override |
|
|
| RemoveSocket |
|
|
See Also
- Lists
- RemObjects SDK for Delphi: Interfaces — Classes — Aliases — Implements
- RemObjects SDK shared: Data Types – File Types
- other editions
- RemObjects SDK for .NET: Namespaces — Interfaces — Classes — Enums — Implements
- RemObjects SDK for Xcode: Protocols — Classes — Enums — Aliases — Implements
- RemObjects SDK for Java: Namespaces — Interfaces — Classes — Enums — Implements
- RemObjects SDK for JavaScript: Objects

Product: RemObjects SDK
Available Editions: RemObjects SDK for .NET, Xcode, Delphi, Java and JavaScript