---
name: "ACE_Cleanup_Info"
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_Cleanup_Info"
---

# ACE\_Cleanup\_Info(3)

Hold cleanup information for thread/process

## NAME

ACE\_Cleanup\_Info -  Hold cleanup information for thread/process

## SYNOPSIS

```
#include <ace/OS.h>
class ACE_Cleanup_Info
{
  public:
    ACE_Cleanup_Info (void);
    int operator== (const ACE_Cleanup_Info &o) const;
    int operator!= (const ACE_Cleanup_Info &o) const;
    void *object_;
    ACE_CLEANUP_FUNC cleanup_hook_;
    void *param_;
};
```

## PUBLIC MEMBERS

```
ACE_Cleanup_Info (void);
```

Default constructor.

```
int operator== (const ACE_Cleanup_Info &o) const;
```

Equality operator.

```
int operator!= (const ACE_Cleanup_Info &o) const;
```

Inequality operator.

```
void *object_;
```

Point to object that gets passed into the cleanup\_hook\_.

```
ACE_CLEANUP_FUNC cleanup_hook_;
```

Cleanup hook that gets called back.

```
void *param_;
```

Parameter passed to the cleanup\_hook\_.

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