---
name: "ACE_TOKEN_CONST"
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_TOKEN_CONST"
---

# ACE\_TOKEN\_CONST(3)

Not a public interface.

## NAME

ACE\_TOKEN\_CONST -  Not a public interface.

## SYNOPSIS

```
#include <ace/Local_Tokens.h>
class ACE_TOKEN_CONST
{
  public:
    typedef ACE_Condition_Thread_Mutex COND_VAR;
    typedef ACE_Thread_Mutex MUTEX;
    typedef ACE_Guard<ACE_Thread_Mutex> GUARD;
    typedef ACE_Null_Condition COND_VAR;
    typedef ACE_Null_Mutex MUTEX;
    typedef ACE_Guard<ACE_Null_Mutex> GUARD;
};
```

## DESCRIPTION

This file contains definitions for the following classes:

public:\
   7\. ACE\_Token\_Proxy\
   8\. ACE\_Null\_Token : public ACE\_Token\_Proxy\
   9\. ACE\_Local\_Mutex : public ACE\_Token\_Proxy\
   \*. ACE\_Local\_RLock : public ACE\_Local\_Mutex\
   &. ACE\_Local\_WLock : public ACE\_Local\_Mutex private:\
   1\. ACE\_TOKEN\_CONST\
   3\. ACE\_TPQ\_Entry\
   b. ACE\_TSS\_TPQ\_Entry\
   c. ACE\_TPQ\_Iterator\
   4\. ACE\_Token\_Proxy\_Queue\
   5\. ACE\_Tokens\
   6\. ACE\_Mutex\_Token : public ACE\_Tokens\
   12\. ACE\_RW\_Token : public ACE\_Tokens\
   a. ACE\_Token\_Name

 Note that the locking classes defined in this file are \*not\*\
  intended to be used as general-purpose synchronization\
  mechanisms, such as mutexes or semaphores.  Instead, you should\
  use the ACE\_Recursive\_Thread\_Mutex, ACE\_Thread\_Mutex,\
  ACE\_Thread\_Semaphore, etc., that are defined in\
  $ACE\_ROOT/ace/Synch.h and $ACE\_ROOT/ace/Synch\_T.h or the\
  ACE\_Token that's defined in $ACE\_ROOT/ace/Token.h.

## PUBLIC MEMBERS

```
typedef ACE_Condition_Thread_Mutex COND_VAR;
```

```
typedef ACE_Thread_Mutex MUTEX;
```

```
typedef ACE_Guard<ACE_Thread_Mutex> GUARD;
```

```
typedef ACE_Null_Condition COND_VAR;
```

```
typedef ACE_Null_Mutex MUTEX;
```

```
typedef ACE_Guard<ACE_Null_Mutex> GUARD;
```

## AUTHOR

Karl-Heinz Dorn kdorn@erlh.siemens.de, Douglas C. Schmidt schmidt@cs.wustl.edu, and Tim Harrison harrison@cs.wustl.edu

## LIBRARY

ace
