HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_Thread.h File Reference
#include "UT_API.h"
#include "UT_Array.h"
#include "UT_Assert.h"
#include "UT_UniquePtr.h"
#include <SYS/SYS_Deprecated.h>
#include <SYS/SYS_SequentialThreadIndex.h>
#include <SYS/SYS_Types.h>
#include <stdlib.h>
#include <thread>
#include <tuple>
+ Include dependency graph for UT_Thread.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UT_Thread
 
class  UT_Thread::ThreadingDisabledScope
 
class  UT_Thread::DisableGlobalControl
 
class  UT_NullThread
 
class  UT_ThreadSet
 
class  UT_ThreadFarm
 
class  UT_ThreadBackoff
 
class  UT::detail::ThreadInit
 
class  UT_StdThread< UseTBB >
 
class  UT_StdThreadGroup< UseTBB >
 

Namespaces

 UT
 
 UT::detail
 

Macros

#define UT_INVALID_THREAD_ID   ((ut_thread_id_t)0)
 
#define UT_THREAD_DEFAULT_STACK_SIZE   (8U*1024U*1024U)
 
#define UT_THREAD_SMALL_STACK_SIZE   (1U*1024U*1024U)
 

Typedefs

typedef void *(* UTthreadFunc )(void *)
 

Macro Definition Documentation

#define UT_INVALID_THREAD_ID   ((ut_thread_id_t)0)

Definition at line 47 of file UT_Thread.h.

#define UT_THREAD_DEFAULT_STACK_SIZE   (8U*1024U*1024U)

Definition at line 50 of file UT_Thread.h.

#define UT_THREAD_SMALL_STACK_SIZE   (1U*1024U*1024U)

Definition at line 51 of file UT_Thread.h.

Typedef Documentation

typedef void*(* UTthreadFunc)(void *)

Definition at line 53 of file UT_Thread.h.