Threading in EAServer

A thread is a single path of execution through a given process, such as EAServer. Generally, each client request to EAServer executes on a distinct thread within the process. EAServer itself operates on a native-threaded Open Server kernel and, therefore, relies solely on the operating system to create and manage threads, including balancing them across the available CPUs.

As just another program running on the host operating system, EAServer has a limited number of threads at its disposal (a little more than 2,000 on Windows operating systems), making them a critical resource from the perspective of scalability. Additionally, the need for the server to context-switch the given threads across many different tasks within ...

Get PowerBuilder® 9: Internet and Distributed Application Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.