---
name: "ACE_event_t"
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_event_t"
---

# ACE\_event\_t(3)

## NAME

ACE\_event\_t

## SYNOPSIS

```
#include <ace/OS.h>
class ACE_event_t
{
  public:
    friend class ACE_OS;
    friend class ACE_OS;
  protected:
    ACE_mutex_t lock_;
    ACE_cond_t condition_;
    int manual_reset_;
    int is_signaled_;
    u_long waiting_threads_;
    ACE_mutex_t lock_;
    ACE_cond_t condition_;
    int manual_reset_;
    int is_signaled_;
    u_long waiting_threads_;
};
```

## PUBLIC MEMBERS

```
friend class ACE_OS;
```

```
friend class ACE_OS;
```

## PROTECTED MEMBERS

```
ACE_mutex_t lock_;
```

Protect critical section.

```
ACE_cond_t condition_;
```

Keeps track of waiters.

```
int manual_reset_;
```

Specifies if this is an auto- or manual-reset event.

```
int is_signaled_;
```

"True" if signaled.

```
u_long waiting_threads_;
```

Number of waiting threads.

```
ACE_mutex_t lock_;
```

Protect critical section.

```
ACE_cond_t condition_;
```

Keeps track of waiters.

```
int manual_reset_;
```

Specifies if this is an auto- or manual-reset event.

```
int is_signaled_;
```

"True" if signaled.

```
u_long waiting_threads_;
```

Number of waiting threads.

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