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.