You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: documentation/source/api.rst
+27-27Lines changed: 27 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -105,42 +105,15 @@ These are standard structures, useful to dictate behavior across platforms. Cert
105
105
106
106
All attributes are processed on the thread that invoked one of the attribute-handling thread creation functions, except for :cpp:struct:`ztdc_thrd_attr_custom_on_new`, which is invoked on the new thread. :cpp:struct:`ztdc_thrd_attr_custom_on_new` and :cpp:struct:`ztdc_thrd_attr_custom_on_origin` are always invoked after all other attributes have been processed in `attrs` (and no errors have occurred). :cpp:struct:`ztdc_thrd_attr_custom_on_new` is processed before :cpp:struct:`ztdc_thrd_attr_custom_on_origin`, and none of their functions are ever invoked in parallel. The processing of all attributes synchronizes before the start of the actual passed-in thread function.
107
107
108
-
.. doxygenstruct:: ztdc_thrd_attr_name
109
-
:members:
110
-
111
-
.. doxygenstruct:: ztdc_thrd_attr_name_sized
112
-
:members:
113
-
114
108
.. doxygenstruct:: ztdc_thrd_attr_mcname
115
109
:members:
116
110
117
-
.. doxygenstruct:: ztdc_thrd_attr_mcname_sized
118
-
:members:
119
-
120
111
.. doxygenstruct:: ztdc_thrd_attr_mwcname
121
112
:members:
122
113
123
-
.. doxygenstruct:: ztdc_thrd_attr_mwcname_sized
124
-
:members:
125
-
126
114
.. doxygenstruct:: ztdc_thrd_attr_c8name
127
115
:members:
128
116
129
-
.. doxygenstruct:: ztdc_thrd_attr_c8name_sized
130
-
:members:
131
-
132
-
.. doxygenstruct:: ztdc_thrd_attr_c16name
133
-
:members:
134
-
135
-
.. doxygenstruct:: ztdc_thrd_attr_c16name_sized
136
-
:members:
137
-
138
-
.. doxygenstruct:: ztdc_thrd_attr_c32name
139
-
:members:
140
-
141
-
.. doxygenstruct:: ztdc_thrd_attr_c32name_sized
142
-
:members:
143
-
144
117
.. doxygenstruct:: ztdc_thrd_attr_stack_size
145
118
:members:
146
119
@@ -168,6 +141,33 @@ These structures are less portable and do not work across platforms.
Copy file name to clipboardExpand all lines: documentation/source/design/core.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,7 @@ Core Design
34
34
The design of this library is centered around 4 things:
35
35
36
36
- the :cpp:enum:`ztdc_thrd_attr_kind` enumeration having appropriate values that map to a specific structure;
37
-
- the :cpp:struct:`ztdc_thrd_attr_* <ztdc_thrd_attr_name>` structures (and the :cpp:struct:`ztdc_thrd_attr__* implementation-defined structures <ztdc_thrd_attr__stack_storage>`) for each enumerator in the :cpp:enum:`ztdc_thrd_attr_kind` enumeration;
37
+
- the :cpp:struct:`ztdc_thrd_attr_* <ztdc_thrd_attr__name>` structures (and the :cpp:struct:`ztdc_thrd_attr__* implementation-defined structures <ztdc_thrd_attr__stack_storage>`) for each enumerator in the :cpp:enum:`ztdc_thrd_attr_kind` enumeration;
38
38
- the :cpp:func:`ztdc_thrd_create_attrs` and :cpp:func:`ztdc_thrd_create_attrs_err` functions allowing an implementation to set data before or immediately after thread creation;
39
39
- and, the :cpp:type:`ztdc_thrd_attr_err_func` error function type used in :cpp:func:`ztdc_thrd_create_attrs_err` to allow for checking and either passing over or denying an attribute.
0 commit comments