Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <immintrin.h>
#include <sched.h>
Go to the source code of this file.
Macros | |
#define | __TBB_PREFETCHING 1 |
#define | __TBB_cl_prefetch(p) _mm_prefetch((const char*)p, _MM_HINT_T1) |
#define | __TBB_cl_evict(p) _mm_clevict(p, _MM_HINT_T1) |
#define | __TBB_full_memory_fence() __asm__ __volatile__("lock; addl $0,(%%rsp)":::"memory") |
#define | __TBB_Pause(x) _mm_delay_32(16*(x)) |
#define | __TBB_STEALING_PAUSE 1500/16 |
#define | __TBB_Yield() sched_yield() |
#define | __TBB_STEALING_ABORT_ON_CONTENTION 1 |
#define | __TBB_YIELD2P 1 |
#define | __TBB_HOARD_NONLOCAL_TASKS 1 |
Definition at line 34 of file mic_common.h.
Definition at line 33 of file mic_common.h.
#define __TBB_full_memory_fence | ( | ) | __asm__ __volatile__("lock; addl $0,(%%rsp)":::"memory") |
Intel(R) Many Integrated Core Architecture does not support mfence and pause instructions
Definition at line 38 of file mic_common.h.
#define __TBB_HOARD_NONLOCAL_TASKS 1 |
Definition at line 47 of file mic_common.h.
#define __TBB_Pause | ( | x | ) | _mm_delay_32(16*(x)) |
Definition at line 39 of file mic_common.h.
#define __TBB_PREFETCHING 1 |
Definition at line 29 of file mic_common.h.
#define __TBB_STEALING_ABORT_ON_CONTENTION 1 |
Specifics
Definition at line 45 of file mic_common.h.
#define __TBB_STEALING_PAUSE 1500/16 |
Definition at line 40 of file mic_common.h.
#define __TBB_Yield | ( | ) | sched_yield() |
Definition at line 42 of file mic_common.h.
#define __TBB_YIELD2P 1 |
Definition at line 46 of file mic_common.h.