openmp
Routine = Function[([i32, cobj], i32)]
class Lock
Fields
8
a1
i32
a2
i32
a3
i32
a4
i32
a5
i32
a6
i32
a7
i32
a8
i32
Constructors
1
class Ident
Fields
5
reserved_1
i32
flags
i32
reserved_2
i32
reserved_3
i32
psource
cobj
Constructors
1
class Task
Fields
5
shareds
cobj
routine
Routine
flags
i32
x
LRData
y
LRData
class TaskReductionInput
Fields
7
reduce_shar
cobj
reduce_orig
cobj
reduce_size
int
reduce_init
cobj
reduce_fini
cobj
reduce_comb
cobj
flags
u32
Constructors
1
flush()
get_num_threads()
get_thread_num()
get_max_threads()
get_num_procs()
set_num_threads(num_threads: int)
in_parallel()
set_dynamic(dynamic_threads: bool = True)
get_dynamic()
get_cancellation()
set_schedule(kind: str, chunk_size: int = 0)
get_schedule()
get_thread_limit()
set_max_active_levels(max_levels: int)
get_max_active_levels()
get_level()
get_ancestor_thread_num(level: int)
get_team_size(level: int)
get_active_level()
in_final()
get_proc_bind()
set_default_device(device_num: int)
get_default_device()
get_num_devices()
get_num_teams()
get_team_num()
is_initial_device()
get_wtime()
get_wtick()
single(func)
master(func)
ordered(func)
critical(func)
for_par(num_threads: int = -1, chunk_size: int = 0, schedule: Literal[str] = "static", ordered: Literal[bool] = False, collapse: Literal[int] = 0, gpu: Literal[bool] = False)