acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
parallelization.h
1// Created by camilo on 2021-08-09 02:26 BRT <3ThomasBorregaardSorensen!!
2#pragma once
3
4
5//
6//enum enum_synchronization_result
7//{
8//
9// e_synchronization_result_abandoned_base = -1024,
10// e_synchronization_result_error = -16,
11// e_synchronization_result_thread_set_finish = -6,
12// e_synchronization_result_io_completion = -3,
13// e_synchronization_result_bad_thread = -2,
14// e_synchronization_result_timed_out = -1,
15// e_synchronization_result_signaled_base = 0,
16//
17//};
18
19
20enum enum_parallelization
21{
22
23 e_parallelization_synchronous,
24 e_parallelization_asynchronous,
25
26};
27
28//
29//enum e_task_flag :
30// ::i64
31//{
32//
33// task_flag_fast_path = 1 << 0,
34// task_flag_zip_is_dir = 1 << 1,
35// task_flag_is_timer = 1 << 2,
36// task_flag_resolve_alias = 1 << 3,
37// //task_flag_prevent_create_task = 1 << 4,
38// task_flag_prevent_bad_status_exception = 1 << 5,
39//
40//};
41
42
43
44enum enum_task_op : ::i64
45{
46
47 e_task_op_none,
48 e_task_op_tool,
49 e_task_op_predicate,
50 e_task_op_fork_count,
51
52};
53
54
55enum enum_task_tool : ::iptr
56{
57
58 e_task_tool_draw2d,
59
60};
61
62
63