Ark Server API (ASA) - Wiki
|
Go to the source code of this file.
Classes | |
class | FGenericPlatformAffinity |
Macros | |
#define | MAKEAFFINITYMASK1(x) ((1<<x)) |
#define | MAKEAFFINITYMASK2(x, y) ((1<<x)+(1<<y)) |
#define | MAKEAFFINITYMASK3(x, y, z) ((1<<x)+(1<<y)+(1<<z)) |
#define | MAKEAFFINITYMASK4(w, x, y, z) ((1<<w)+(1<<x)+(1<<y)+(1<<z)) |
#define | MAKEAFFINITYMASK5(v, w, x, y, z) ((1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
#define | MAKEAFFINITYMASK6(u, v, w, x, y, z) ((1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
#define | MAKEAFFINITYMASK7(t, u, v, w, x, y, z) ((1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
#define | MAKEAFFINITYMASK8(s, t, u, v, w, x, y, z) ((1<<s)+(1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
#define | MAKEAFFINITYMASK9(r, s, t, u, v, w, x, y, z) ((1<<r)+(1<<s)+(1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
#define | MAKEAFFINITYMASK10(q, r, s, t, u, v, w, x, y, z) ((1<<q)+(1<<r)+(1<<s)+(1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
#define | MAKEAFFINITYMASK11(p, q, r, s, t, u, v, w, x, y, z) ((1<<p)+(1<<q)+(1<<r)+(1<<s)+(1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
#define | MAKEAFFINITYMASK12(o, p, q, r, s, t, u, v, w, x, y, z) ((1<<o)+(1<<p)+(1<<q)+(1<<r)+(1<<s)+(1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
#define | MAKEAFFINITYMASK13(n, o, p, q, r, s, t, u, v, w, x, y, z) ((1<<n)+(1<<o)+(1<<p)+(1<<q)+(1<<r)+(1<<s)+(1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
Enumerations | |
enum | EThreadPriority { TPri_Normal = 0x0 , TPri_AboveNormal = 0x1 , TPri_BelowNormal = 0x2 , TPri_Highest = 0x3 , TPri_Lowest = 0x4 , TPri_SlightlyBelowNormal = 0x5 , TPri_TimeCritical = 0x6 , TPri_Num = 0x7 , TPri_Normal , TPri_Normal = 0x0 , TPri_AboveNormal , TPri_AboveNormal = 0x1 , TPri_BelowNormal , TPri_BelowNormal = 0x2 , TPri_Highest , TPri_Highest = 0x3 , TPri_Lowest , TPri_Lowest = 0x4 , TPri_SlightlyBelowNormal , TPri_SlightlyBelowNormal = 0x5 , TPri_TimeCritical , TPri_TimeCritical = 0x6 , TPri_Num , TPri_Num = 0x7 } |
enum class | EThreadCreateFlags : int8 { None = 0x0 , SMTExclusive = 0x1 , None = 0 , SMTExclusive = (1 << 0) } |
Functions | |
ENUM_CLASS_FLAGS (EThreadCreateFlags) | |
#define MAKEAFFINITYMASK1 | ( | x | ) | ((1<<x)) |
Definition at line 8 of file GenericPlatformAffinity.h.
#define MAKEAFFINITYMASK10 | ( | q, | |
r, | |||
s, | |||
t, | |||
u, | |||
v, | |||
w, | |||
x, | |||
y, | |||
z ) ((1<<q)+(1<<r)+(1<<s)+(1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
Definition at line 17 of file GenericPlatformAffinity.h.
#define MAKEAFFINITYMASK11 | ( | p, | |
q, | |||
r, | |||
s, | |||
t, | |||
u, | |||
v, | |||
w, | |||
x, | |||
y, | |||
z ) ((1<<p)+(1<<q)+(1<<r)+(1<<s)+(1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
Definition at line 18 of file GenericPlatformAffinity.h.
#define MAKEAFFINITYMASK12 | ( | o, | |
p, | |||
q, | |||
r, | |||
s, | |||
t, | |||
u, | |||
v, | |||
w, | |||
x, | |||
y, | |||
z ) ((1<<o)+(1<<p)+(1<<q)+(1<<r)+(1<<s)+(1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
Definition at line 19 of file GenericPlatformAffinity.h.
#define MAKEAFFINITYMASK13 | ( | n, | |
o, | |||
p, | |||
q, | |||
r, | |||
s, | |||
t, | |||
u, | |||
v, | |||
w, | |||
x, | |||
y, | |||
z ) ((1<<n)+(1<<o)+(1<<p)+(1<<q)+(1<<r)+(1<<s)+(1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
Definition at line 20 of file GenericPlatformAffinity.h.
#define MAKEAFFINITYMASK2 | ( | x, | |
y ) ((1<<x)+(1<<y)) |
Definition at line 9 of file GenericPlatformAffinity.h.
Definition at line 10 of file GenericPlatformAffinity.h.
Definition at line 11 of file GenericPlatformAffinity.h.
Definition at line 12 of file GenericPlatformAffinity.h.
Definition at line 13 of file GenericPlatformAffinity.h.
#define MAKEAFFINITYMASK7 | ( | t, | |
u, | |||
v, | |||
w, | |||
x, | |||
y, | |||
z ) ((1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
Definition at line 14 of file GenericPlatformAffinity.h.
#define MAKEAFFINITYMASK8 | ( | s, | |
t, | |||
u, | |||
v, | |||
w, | |||
x, | |||
y, | |||
z ) ((1<<s)+(1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
Definition at line 15 of file GenericPlatformAffinity.h.
#define MAKEAFFINITYMASK9 | ( | r, | |
s, | |||
t, | |||
u, | |||
v, | |||
w, | |||
x, | |||
y, | |||
z ) ((1<<r)+(1<<s)+(1<<t)+(1<<u)+(1<<v)+(1<<w)+(1<<x)+(1<<y)+(1<<z)) |
Definition at line 16 of file GenericPlatformAffinity.h.
|
strong |
Enumerator | |
---|---|
None | |
SMTExclusive | |
None | |
SMTExclusive |
Definition at line 37 of file GenericPlatformAffinity.h.
The list of enumerated thread priorities we support
Definition at line 25 of file GenericPlatformAffinity.h.
ENUM_CLASS_FLAGS | ( | EThreadCreateFlags | ) |