activemq-cpp-3.9.5
ThreadingTypes.h File Reference

Go to the source code of this file.

Data Structures

struct  decaf::internal::util::concurrent::ThreadHandle
 
struct  decaf::internal::util::concurrent::MonitorHandle
 
class  decaf::internal::util::concurrent::CompletionCondition
 

Namespaces

namespace  decaf
 Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
 
namespace  decaf::lang
 
namespace  decaf::internal
 
namespace  decaf::internal::util
 
namespace  decaf::internal::util::concurrent
 

Macros

#define DECAF_MAX_TLS_SLOTS   384
 Max number of TLS keys that a thread can use.
 

Typedefs

typedef PLATFORM_THREAD_CALLBACK_TYPE(PLATFORM_CALLING_CONVdecaf::internal::util::concurrent::threadMainMethod) (PLATFORM_THREAD_ENTRY_ARG)
 This is the main method for thread instances, this value is valid on any platform, the PlatformThread methods will handle calling this method and providing it with its assigned arg.
 
typedef void(* decaf::internal::util::concurrent::threadingTask) (void *)
 The ThreadHandle contains one of these and it should be the method that does the actual work for the thread.
 

Macro Definition Documentation

◆ DECAF_MAX_TLS_SLOTS

#define DECAF_MAX_TLS_SLOTS   384

Max number of TLS keys that a thread can use.