As an application designer, you can use multiple threads to allow different parts of a program to execute concurrently.
A native thread is a thread that the application creates via direct calls to operating system routines and is scheduled by the operating system.
An Open Server thread is a thread that is created and scheduled by Server-Library. Gateway applications use Open Server threads.
In some cases, Open Server threads may actually be implemented using native threads. However, an Open Server application always manages thread operations by calling Server-Library routines, even when Open Server is using a native-thread implementation. In this document, the term native thread always refers to a thread created directly by an application call to a system routine.Note that native threads are not available on all platforms. In particular, threads are not available in Windows 3.1 or MS-DOS. In addition, some platforms may be able to use the DCE pthread library even though the operating system does not supply system-level threads. For these platforms, a version of Client-Library library files may be provided for use with DCE threads. For more information on what thread environments are supported by a target platform, see the Open Client and Open Server Programmers Supplement for your platform .The Open Client and Open Server Programmers Supplement for your platform contains important platform-specific information on using Client-Library with the thread interface available on your system.