## NAME

ACE_OS_Thread_Descriptor - Parent class of all ACE_Thread_Descriptor classes.

= Container for ACE_Thread_Descriptor members that are used in ACE_OS.

## SYNOPSIS

    #include <ace/OS.h>

    class ACE_OS_Thread_Descriptor
    {
      public:
        long flags (void) const;
      protected:
        ACE_OS_Thread_Descriptor (long flags = 0);
        long flags_;
    };

## PUBLIC MEMBERS

    long flags (void) const;

Get the thread creation flags.

## PROTECTED MEMBERS

    ACE_OS_Thread_Descriptor (long flags = 0);

For use by ACE_Thread_Descriptor.

    long flags_;

Keeps track of whether this thread was created "detached" or not. If a thread is *not* created detached then if someone calls `ACE_Thread_Manager::wait`, we need to join with that thread (and close down the handle).

## AUTHOR

Doug Schmidt `schmidt@cs.wustl.edu`, Jesper S. M|ller `stophph@diku.dk`, and a cast of thousands...

## The ACE_Sched_Priority type should be used for platform-

independent thread and process priorities, by convention. int should be used for OS-specific priorities.

## typedef for the _stat data structure

## Giving unique ACE scoped names for some important

RTSignal-Related constants. Becuase sometimes, different platforms use different names for these constants.

## LIBRARY

ace