LDM & POSIX threads

Hello LDM user,

I'm working on improving the performance of the LDM and have a question
to ask members of this list.

One possibility that could dramatically improve the LDM's performance
would be made easier by using POSIX threads. Does the POSIX threads
library exist on your LDM system? If it does, then do nothing;
otherwise, please notify me ASAP.

Indications that the library exists on your system include the following:

    1.  Existance of a pthread archive (e.g. file(s) 
        /usr/lib/libpthread.*).  This should be definitive.

    2.  Existance of the function pthread_create().  The following
        command indicates its existance on my SunOS 5.8 system:

            $ /usr/ccs/bin/nm -g /usr/lib/libpthread.so | grep pthread_create
            [156]   |     15468|       8|FUNC |GLOB |0    |7      
|_pthread_create
...

        This should be definitive, also.

    3.  Existance of the header-file <pthread.h> (e.g. file
        /usr/include/pthread.h). Unfortunately, the mere existance of
        this header-file is inconclusive -- so I'd check the above.

The following systems (as identified by the command "uname -sr") are
known to support POSIX threads:

    AIX 1 5 (output of "uname -srv")
    AIX 3 4 (output of "uname -srv")
    FreeBSD 4.7-RELEASE
    HP-UX B.11.00
    IRIX 6.5
    IRIX64 6.5
    Linux 2.4.16 (Red Hat)
    Linux 2.4.2 (Red Hat)
    OSF1 V5.1
    SunOS 5.x (releases 6 through 9)

The following system is known to NOT support POSIX threads:

    SunOS 4.1.4

Like I said, if the computer running your LDM does NOT support POSIX
threads, then please notify me ASAP; otherwise, do nothing.

Thanks a bunch.

Steve Emmerson
LDM programmer at the UPC