Multithread programming

Open Server employs a multithread architecture. This architecture allows application developers to create multithread servers. A multithread server is a collection of threads, each executing routines to accomplish its specific task. For example, each client uses a thread that manages its connection and executes the event handlers and procedures that fulfill its requests. The Open Server runtime system employs several threads that manage server activities such as delivering messages, handling network communications, and scheduling tasks in the server. You can “spawn” threads for other nonclient activities.

See “Multithread programming” for details.