---
name: "ACE_OS_Thread_Descriptor"
section: "3"
platform: "linux"
package: "libace-doc"
version: "5.0.7-4"
release: "Debian 2.2 (Potato)"
platforms: ["linux"]
url: "https://new.carta.tech/ACE_OS_Thread_Descriptor"
---

# ACE\_OS\_Thread\_Descriptor(3)

Parent class of all ACE\_Thread\_Descriptor classes. = Container for ACE\_Thread\_Descriptor members that are used in ACE\_OS.

## 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
