GM6000 Digital Heater Controller Branch: main
SDX-1330
Classes | Namespaces | Macros
Tls.h File Reference
#include "colony_config.h"
#include "colony_map.h"
Include dependency graph for Tls.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Cpl::System::Tls
 This concrete class defines the interface for Thread Local Storage (TLS). More...
 

Namespaces

namespace  Cpl
 The 'Cpl' namespace is the root name space for the Colony.
 
namespace  Cpl::System
 The System namespace contains platform independent foundation abstractions and classes related to program execution.
 

Macros

#define Cpl_System_TlsKey_T   Cpl_System_TlsKey_T_MAP
 Defer the definition of the a raw TLS key/index type to the application's 'platform'.
 
#define OPTION_CPL_SYSTEM_TLS_DESIRED_MIN_INDEXES   8
 This constant defines the DESIRED minimum of number of TLS instances/index.
 

Macro Definition Documentation

◆ Cpl_System_TlsKey_T

#define Cpl_System_TlsKey_T   Cpl_System_TlsKey_T_MAP

Defer the definition of the a raw TLS key/index type to the application's 'platform'.

◆ OPTION_CPL_SYSTEM_TLS_DESIRED_MIN_INDEXES

#define OPTION_CPL_SYSTEM_TLS_DESIRED_MIN_INDEXES   8

This constant defines the DESIRED minimum of number of TLS instances/index.

However, this is only a 'suggestion' to the underlying platform implementation, i.e. Platforms are NOT required to honor the specified minimum