Multithreaded network programming
The functions of the following UnixWare 7
networking libraries may safely be called from any thread of a program with
multiple threads of execution (that is, any program linked with
the Threads Library):
-
Networking Services Library (libnsl.so),
which supports
-
challenge-response authentication
-
Connection Server interface
-
name-to-address mapping
-
network selection
-
Network Information Service® (NIS)
-
remote execution
-
remote procedure calls (RPC)
-
the
X/Open
Transport Interface (XTI)
-
sockets library (libsocket.so)
-
resolver library (for Domain Name Service) (libresolv.so)
-
name-to-address mapping transport-specific libraries for
-
NetWare Name Service® (novell.so)
-
Domain Name Service (resolv.so)
-
loopback and other transports that use character-string addresses (straddr.so)
-
hosts and services files-based addressing (tcpip.so)
-
Network Information Service (tcpip_nis.so)
The programmer of multithreaded network applications must use appropriate
programming practices, as described in the following sections and in the
``Threads''.
© 1999 The Santa Cruz Operation, Inc. All rights reserved.
UnixWare 7 Release 7.1 - 19 March 1999