1; Copyright (c) 2005-2020 Intel Corporation
2;
3; Licensed under the Apache License, Version 2.0 (the "License");
4; you may not use this file except in compliance with the License.
5; You may obtain a copy of the License at
6;
7;     http://www.apache.org/licenses/LICENSE-2.0
8;
9; Unless required by applicable law or agreed to in writing, software
10; distributed under the License is distributed on an "AS IS" BASIS,
11; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12; See the License for the specific language governing permissions and
13; limitations under the License.
14
15#include "tbb/tbb_config.h"
16
17// cache_aligned_allocator.cpp
18__TBB_SYMBOL( ?NFS_Allocate@internal@tbb@@YAPAXIIPAX@Z )
19__TBB_SYMBOL( ?NFS_GetLineSize@internal@tbb@@YAIXZ )
20__TBB_SYMBOL( ?NFS_Free@internal@tbb@@YAXPAX@Z )
21__TBB_SYMBOL( ?allocate_via_handler_v3@internal@tbb@@YAPAXI@Z )
22__TBB_SYMBOL( ?deallocate_via_handler_v3@internal@tbb@@YAXPAX@Z )
23__TBB_SYMBOL( ?is_malloc_used_v3@internal@tbb@@YA_NXZ )
24
25// task.cpp v3
26__TBB_SYMBOL( ?allocate@allocate_additional_child_of_proxy@internal@tbb@@QBAAAVtask@3@I@Z )
27__TBB_SYMBOL( ?allocate@allocate_child_proxy@internal@tbb@@QBAAAVtask@3@I@Z )
28__TBB_SYMBOL( ?allocate@allocate_continuation_proxy@internal@tbb@@QBAAAVtask@3@I@Z )
29__TBB_SYMBOL( ?allocate@allocate_root_proxy@internal@tbb@@SAAAVtask@3@I@Z )
30__TBB_SYMBOL( ?destroy@task_base@internal@interface5@tbb@@SAXAAVtask@4@@Z )
31__TBB_SYMBOL( ?free@allocate_additional_child_of_proxy@internal@tbb@@QBAXAAVtask@3@@Z )
32__TBB_SYMBOL( ?free@allocate_child_proxy@internal@tbb@@QBAXAAVtask@3@@Z )
33__TBB_SYMBOL( ?free@allocate_continuation_proxy@internal@tbb@@QBAXAAVtask@3@@Z )
34__TBB_SYMBOL( ?free@allocate_root_proxy@internal@tbb@@SAXAAVtask@3@@Z )
35__TBB_SYMBOL( ?internal_set_ref_count@task@tbb@@AAAXH@Z )
36__TBB_SYMBOL( ?internal_decrement_ref_count@task@tbb@@AAAHXZ )
37__TBB_SYMBOL( ?is_owned_by_current_thread@task@tbb@@QBA_NXZ )
38__TBB_SYMBOL( ?note_affinity@task@tbb@@UAAXG@Z )
39__TBB_SYMBOL( ?resize@affinity_partitioner_base_v3@internal@tbb@@AAAXI@Z )
40__TBB_SYMBOL( ?self@task@tbb@@SAAAV12@XZ )
41__TBB_SYMBOL( ?spawn_and_wait_for_all@task@tbb@@QAAXAAVtask_list@2@@Z )
42__TBB_SYMBOL( ?default_num_threads@task_scheduler_init@tbb@@SAHXZ )
43__TBB_SYMBOL( ?initialize@task_scheduler_init@tbb@@QAAXHI@Z )
44__TBB_SYMBOL( ?initialize@task_scheduler_init@tbb@@QAAXH@Z )
45__TBB_SYMBOL( ?terminate@task_scheduler_init@tbb@@QAAXXZ )
46#if __TBB_SCHEDULER_OBSERVER
47__TBB_SYMBOL( ?observe@task_scheduler_observer_v3@internal@tbb@@QAAX_N@Z )
48#endif /* __TBB_SCHEDULER_OBSERVER */
49
50/* arena.cpp */
51__TBB_SYMBOL( ?internal_max_concurrency@task_arena_base@internal@interface7@tbb@@KAHPBVtask_arena@34@@Z )
52__TBB_SYMBOL( ?internal_current_slot@task_arena_base@internal@interface7@tbb@@KAHXZ )
53__TBB_SYMBOL( ?internal_initialize@task_arena_base@internal@interface7@tbb@@IAAXXZ )
54__TBB_SYMBOL( ?internal_terminate@task_arena_base@internal@interface7@tbb@@IAAXXZ )
55__TBB_SYMBOL( ?internal_attach@task_arena_base@internal@interface7@tbb@@IAAXXZ )
56__TBB_SYMBOL( ?internal_enqueue@task_arena_base@internal@interface7@tbb@@IBAXAAVtask@4@H@Z )
57__TBB_SYMBOL( ?internal_execute@task_arena_base@internal@interface7@tbb@@IBAXAAVdelegate_base@234@@Z )
58__TBB_SYMBOL( ?internal_wait@task_arena_base@internal@interface7@tbb@@IBAXXZ )
59#if __TBB_TASK_ISOLATION
60__TBB_SYMBOL( ?isolate_within_arena@internal@interface7@tbb@@YAXAAVdelegate_base@123@H@Z )
61#endif /* __TBB_TASK_ISOLATION */
62
63#if !TBB_NO_LEGACY
64// task_v2.cpp
65__TBB_SYMBOL( ?destroy@task@tbb@@QAAXAAV12@@Z )
66#endif
67
68// exception handling support
69#if __TBB_TASK_GROUP_CONTEXT
70__TBB_SYMBOL( ?allocate@allocate_root_with_context_proxy@internal@tbb@@QBAAAVtask@3@I@Z )
71__TBB_SYMBOL( ?free@allocate_root_with_context_proxy@internal@tbb@@QBAXAAVtask@3@@Z )
72__TBB_SYMBOL( ?change_group@task@tbb@@QAAXAAVtask_group_context@2@@Z )
73__TBB_SYMBOL( ?is_group_execution_cancelled@task_group_context@tbb@@QBA_NXZ )
74__TBB_SYMBOL( ?cancel_group_execution@task_group_context@tbb@@QAA_NXZ )
75__TBB_SYMBOL( ?reset@task_group_context@tbb@@QAAXXZ )
76__TBB_SYMBOL( ?capture_fp_settings@task_group_context@tbb@@QAAXXZ )
77__TBB_SYMBOL( ?init@task_group_context@tbb@@IAAXXZ )
78__TBB_SYMBOL( ?register_pending_exception@task_group_context@tbb@@QAAXXZ )
79__TBB_SYMBOL( ??1task_group_context@tbb@@QAA@XZ )
80#if __TBB_TASK_PRIORITY
81__TBB_SYMBOL( ?set_priority@task_group_context@tbb@@QAAXW4priority_t@2@@Z )
82__TBB_SYMBOL( ?priority@task_group_context@tbb@@QBA?AW4priority_t@2@XZ )
83#endif /* __TBB_TASK_PRIORITY */
84__TBB_SYMBOL( ?name@captured_exception@tbb@@UBAPBDXZ )
85__TBB_SYMBOL( ?what@captured_exception@tbb@@UBAPBDXZ )
86__TBB_SYMBOL( ??1captured_exception@tbb@@UAA@XZ )
87__TBB_SYMBOL( ?move@captured_exception@tbb@@UAAPAV12@XZ )
88__TBB_SYMBOL( ?destroy@captured_exception@tbb@@UAAXXZ )
89__TBB_SYMBOL( ?set@captured_exception@tbb@@QAAXPBD0@Z )
90__TBB_SYMBOL( ?clear@captured_exception@tbb@@QAAXXZ )
91#endif /* __TBB_TASK_GROUP_CONTEXT */
92
93// Symbols for exceptions thrown from TBB
94__TBB_SYMBOL( ?throw_bad_last_alloc_exception_v4@internal@tbb@@YAXXZ )
95__TBB_SYMBOL( ?throw_exception_v4@internal@tbb@@YAXW4exception_id@12@@Z )
96__TBB_SYMBOL( ?what@bad_last_alloc@tbb@@UBAPBDXZ )
97__TBB_SYMBOL( ?what@missing_wait@tbb@@UBAPBDXZ )
98__TBB_SYMBOL( ?what@invalid_multiple_scheduling@tbb@@UBAPBDXZ )
99__TBB_SYMBOL( ?what@improper_lock@tbb@@UBAPBDXZ )
100__TBB_SYMBOL( ?what@user_abort@tbb@@UBAPBDXZ )
101
102// tbb_misc.cpp
103__TBB_SYMBOL( ?assertion_failure@tbb@@YAXPBDH00@Z )
104__TBB_SYMBOL( ?get_initial_auto_partitioner_divisor@internal@tbb@@YAIXZ )
105__TBB_SYMBOL( ?handle_perror@internal@tbb@@YAXHPBD@Z )
106__TBB_SYMBOL( ?set_assertion_handler@tbb@@YAP6AXPBDH00@ZP6AX0H00@Z@Z )
107__TBB_SYMBOL( ?runtime_warning@internal@tbb@@YAXPBDZZ )
108__TBB_SYMBOL( TBB_runtime_interface_version )
109
110// tbb_main.cpp
111__TBB_SYMBOL( ?itt_load_pointer_with_acquire_v3@internal@tbb@@YAPAXPBX@Z )
112__TBB_SYMBOL( ?itt_store_pointer_with_release_v3@internal@tbb@@YAXPAX0@Z )
113__TBB_SYMBOL( ?call_itt_notify_v5@internal@tbb@@YAXHPAX@Z )
114__TBB_SYMBOL( ?itt_set_sync_name_v3@internal@tbb@@YAXPAXPB_W@Z )
115__TBB_SYMBOL( ?itt_load_pointer_v3@internal@tbb@@YAPAXPBX@Z )
116
117// pipeline.cpp
118__TBB_SYMBOL( ??0pipeline@tbb@@QAA@XZ )
119__TBB_SYMBOL( ??1filter@tbb@@UAA@XZ )
120__TBB_SYMBOL( ??1pipeline@tbb@@UAA@XZ )
121__TBB_SYMBOL( ??_7pipeline@tbb@@6B@ )
122__TBB_SYMBOL( ?add_filter@pipeline@tbb@@QAAXAAVfilter@2@@Z )
123__TBB_SYMBOL( ?clear@pipeline@tbb@@QAAXXZ )
124__TBB_SYMBOL( ?inject_token@pipeline@tbb@@AAAXAAVtask@2@@Z )
125__TBB_SYMBOL( ?run@pipeline@tbb@@QAAXI@Z )
126#if __TBB_TASK_GROUP_CONTEXT
127__TBB_SYMBOL( ?run@pipeline@tbb@@QAAXIAAVtask_group_context@2@@Z )
128#endif
129__TBB_SYMBOL( ?process_item@thread_bound_filter@tbb@@QAA?AW4result_type@12@XZ )
130__TBB_SYMBOL( ?try_process_item@thread_bound_filter@tbb@@QAA?AW4result_type@12@XZ )
131__TBB_SYMBOL( ?set_end_of_input@filter@tbb@@IAAXXZ )
132
133// queuing_rw_mutex.cpp
134__TBB_SYMBOL( ?internal_construct@queuing_rw_mutex@tbb@@QAAXXZ )
135__TBB_SYMBOL( ?acquire@scoped_lock@queuing_rw_mutex@tbb@@QAAXAAV23@_N@Z )
136__TBB_SYMBOL( ?downgrade_to_reader@scoped_lock@queuing_rw_mutex@tbb@@QAA_NXZ )
137__TBB_SYMBOL( ?release@scoped_lock@queuing_rw_mutex@tbb@@QAAXXZ )
138__TBB_SYMBOL( ?upgrade_to_writer@scoped_lock@queuing_rw_mutex@tbb@@QAA_NXZ )
139__TBB_SYMBOL( ?try_acquire@scoped_lock@queuing_rw_mutex@tbb@@QAA_NAAV23@_N@Z )
140
141// reader_writer_lock.cpp
142__TBB_SYMBOL( ?try_lock_read@reader_writer_lock@interface5@tbb@@QAA_NXZ )
143__TBB_SYMBOL( ?try_lock@reader_writer_lock@interface5@tbb@@QAA_NXZ )
144__TBB_SYMBOL( ?unlock@reader_writer_lock@interface5@tbb@@QAAXXZ )
145__TBB_SYMBOL( ?lock_read@reader_writer_lock@interface5@tbb@@QAAXXZ )
146__TBB_SYMBOL( ?lock@reader_writer_lock@interface5@tbb@@QAAXXZ )
147__TBB_SYMBOL( ?internal_construct@reader_writer_lock@interface5@tbb@@AAAXXZ )
148__TBB_SYMBOL( ?internal_destroy@reader_writer_lock@interface5@tbb@@AAAXXZ )
149__TBB_SYMBOL( ?internal_construct@scoped_lock@reader_writer_lock@interface5@tbb@@AAAXAAV234@@Z )
150__TBB_SYMBOL( ?internal_destroy@scoped_lock@reader_writer_lock@interface5@tbb@@AAAXXZ )
151__TBB_SYMBOL( ?internal_construct@scoped_lock_read@reader_writer_lock@interface5@tbb@@AAAXAAV234@@Z )
152__TBB_SYMBOL( ?internal_destroy@scoped_lock_read@reader_writer_lock@interface5@tbb@@AAAXXZ )
153
154#if !TBB_NO_LEGACY
155// spin_rw_mutex.cpp v2
156__TBB_SYMBOL( ?internal_acquire_reader@spin_rw_mutex@tbb@@CAXPAV12@@Z )
157__TBB_SYMBOL( ?internal_acquire_writer@spin_rw_mutex@tbb@@CA_NPAV12@@Z )
158__TBB_SYMBOL( ?internal_downgrade@spin_rw_mutex@tbb@@CAXPAV12@@Z )
159__TBB_SYMBOL( ?internal_itt_releasing@spin_rw_mutex@tbb@@CAXPAV12@@Z )
160__TBB_SYMBOL( ?internal_release_reader@spin_rw_mutex@tbb@@CAXPAV12@@Z )
161__TBB_SYMBOL( ?internal_release_writer@spin_rw_mutex@tbb@@CAXPAV12@@Z )
162__TBB_SYMBOL( ?internal_upgrade@spin_rw_mutex@tbb@@CA_NPAV12@@Z )
163__TBB_SYMBOL( ?internal_try_acquire_writer@spin_rw_mutex@tbb@@CA_NPAV12@@Z )
164__TBB_SYMBOL( ?internal_try_acquire_reader@spin_rw_mutex@tbb@@CA_NPAV12@@Z )
165#endif
166
167// spin_rw_mutex v3
168__TBB_SYMBOL( ?internal_construct@spin_rw_mutex_v3@tbb@@AAAXXZ )
169__TBB_SYMBOL( ?internal_upgrade@spin_rw_mutex_v3@tbb@@AAA_NXZ )
170__TBB_SYMBOL( ?internal_downgrade@spin_rw_mutex_v3@tbb@@AAAXXZ )
171__TBB_SYMBOL( ?internal_acquire_reader@spin_rw_mutex_v3@tbb@@AAAXXZ )
172__TBB_SYMBOL( ?internal_acquire_writer@spin_rw_mutex_v3@tbb@@AAA_NXZ )
173__TBB_SYMBOL( ?internal_release_reader@spin_rw_mutex_v3@tbb@@AAAXXZ )
174__TBB_SYMBOL( ?internal_release_writer@spin_rw_mutex_v3@tbb@@AAAXXZ )
175__TBB_SYMBOL( ?internal_try_acquire_reader@spin_rw_mutex_v3@tbb@@AAA_NXZ )
176__TBB_SYMBOL( ?internal_try_acquire_writer@spin_rw_mutex_v3@tbb@@AAA_NXZ )
177
178// spin_mutex.cpp
179__TBB_SYMBOL( ?internal_construct@spin_mutex@tbb@@QAAXXZ )
180__TBB_SYMBOL( ?internal_acquire@scoped_lock@spin_mutex@tbb@@AAAXAAV23@@Z )
181__TBB_SYMBOL( ?internal_release@scoped_lock@spin_mutex@tbb@@AAAXXZ )
182__TBB_SYMBOL( ?internal_try_acquire@scoped_lock@spin_mutex@tbb@@AAA_NAAV23@@Z )
183
184// mutex.cpp
185__TBB_SYMBOL( ?internal_acquire@scoped_lock@mutex@tbb@@AAAXAAV23@@Z )
186__TBB_SYMBOL( ?internal_release@scoped_lock@mutex@tbb@@AAAXXZ )
187__TBB_SYMBOL( ?internal_try_acquire@scoped_lock@mutex@tbb@@AAA_NAAV23@@Z )
188__TBB_SYMBOL( ?internal_construct@mutex@tbb@@AAAXXZ )
189__TBB_SYMBOL( ?internal_destroy@mutex@tbb@@AAAXXZ )
190
191// recursive_mutex.cpp
192__TBB_SYMBOL( ?internal_acquire@scoped_lock@recursive_mutex@tbb@@AAAXAAV23@@Z )
193__TBB_SYMBOL( ?internal_release@scoped_lock@recursive_mutex@tbb@@AAAXXZ )
194__TBB_SYMBOL( ?internal_try_acquire@scoped_lock@recursive_mutex@tbb@@AAA_NAAV23@@Z )
195__TBB_SYMBOL( ?internal_construct@recursive_mutex@tbb@@AAAXXZ )
196__TBB_SYMBOL( ?internal_destroy@recursive_mutex@tbb@@AAAXXZ )
197
198// queuing_mutex.cpp
199__TBB_SYMBOL( ?internal_construct@queuing_mutex@tbb@@QAAXXZ )
200__TBB_SYMBOL( ?acquire@scoped_lock@queuing_mutex@tbb@@QAAXAAV23@@Z )
201__TBB_SYMBOL( ?release@scoped_lock@queuing_mutex@tbb@@QAAXXZ )
202__TBB_SYMBOL( ?try_acquire@scoped_lock@queuing_mutex@tbb@@QAA_NAAV23@@Z )
203
204// critical_section.cpp
205__TBB_SYMBOL( ?internal_construct@critical_section_v4@internal@tbb@@QAAXXZ )
206
207#if !TBB_NO_LEGACY
208// concurrent_hash_map.cpp
209__TBB_SYMBOL( ?internal_grow_predicate@hash_map_segment_base@internal@tbb@@QBA_NXZ )
210
211// concurrent_queue.cpp v2
212__TBB_SYMBOL( ?advance@concurrent_queue_iterator_base@internal@tbb@@IAAXXZ )
213__TBB_SYMBOL( ?assign@concurrent_queue_iterator_base@internal@tbb@@IAAXABV123@@Z )
214__TBB_SYMBOL( ?internal_size@concurrent_queue_base@internal@tbb@@IBAHXZ )
215__TBB_SYMBOL( ??0concurrent_queue_base@internal@tbb@@IAA@I@Z )
216__TBB_SYMBOL( ??0concurrent_queue_iterator_base@internal@tbb@@IAA@ABVconcurrent_queue_base@12@@Z )
217__TBB_SYMBOL( ??1concurrent_queue_base@internal@tbb@@MAA@XZ )
218__TBB_SYMBOL( ??1concurrent_queue_iterator_base@internal@tbb@@IAA@XZ )
219__TBB_SYMBOL( ?internal_pop@concurrent_queue_base@internal@tbb@@IAAXPAX@Z )
220__TBB_SYMBOL( ?internal_pop_if_present@concurrent_queue_base@internal@tbb@@IAA_NPAX@Z )
221__TBB_SYMBOL( ?internal_push@concurrent_queue_base@internal@tbb@@IAAXPBX@Z )
222__TBB_SYMBOL( ?internal_push_if_not_full@concurrent_queue_base@internal@tbb@@IAA_NPBX@Z )
223__TBB_SYMBOL( ?internal_set_capacity@concurrent_queue_base@internal@tbb@@IAAXHI@Z )
224#endif
225
226// concurrent_queue v3
227__TBB_SYMBOL( ??1concurrent_queue_iterator_base_v3@internal@tbb@@IAA@XZ )
228__TBB_SYMBOL( ??0concurrent_queue_iterator_base_v3@internal@tbb@@IAA@ABVconcurrent_queue_base_v3@12@@Z )
229__TBB_SYMBOL( ??0concurrent_queue_iterator_base_v3@internal@tbb@@IAA@ABVconcurrent_queue_base_v3@12@I@Z )
230__TBB_SYMBOL( ?advance@concurrent_queue_iterator_base_v3@internal@tbb@@IAAXXZ )
231__TBB_SYMBOL( ?assign@concurrent_queue_iterator_base_v3@internal@tbb@@IAAXABV123@@Z )
232__TBB_SYMBOL( ??0concurrent_queue_base_v3@internal@tbb@@IAA@I@Z )
233__TBB_SYMBOL( ??1concurrent_queue_base_v3@internal@tbb@@MAA@XZ )
234__TBB_SYMBOL( ?internal_pop@concurrent_queue_base_v3@internal@tbb@@IAAXPAX@Z )
235__TBB_SYMBOL( ?internal_pop_if_present@concurrent_queue_base_v3@internal@tbb@@IAA_NPAX@Z )
236__TBB_SYMBOL( ?internal_abort@concurrent_queue_base_v3@internal@tbb@@IAAXXZ )
237__TBB_SYMBOL( ?internal_push@concurrent_queue_base_v3@internal@tbb@@IAAXPBX@Z )
238__TBB_SYMBOL( ?internal_push_move@concurrent_queue_base_v8@internal@tbb@@IAAXPBX@Z )
239__TBB_SYMBOL( ?internal_push_if_not_full@concurrent_queue_base_v3@internal@tbb@@IAA_NPBX@Z )
240__TBB_SYMBOL( ?internal_push_move_if_not_full@concurrent_queue_base_v8@internal@tbb@@IAA_NPBX@Z )
241__TBB_SYMBOL( ?internal_size@concurrent_queue_base_v3@internal@tbb@@IBAHXZ )
242__TBB_SYMBOL( ?internal_empty@concurrent_queue_base_v3@internal@tbb@@IBA_NXZ )
243__TBB_SYMBOL( ?internal_set_capacity@concurrent_queue_base_v3@internal@tbb@@IAAXHI@Z )
244__TBB_SYMBOL( ?internal_finish_clear@concurrent_queue_base_v3@internal@tbb@@IAAXXZ )
245__TBB_SYMBOL( ?internal_throw_exception@concurrent_queue_base_v3@internal@tbb@@IBAXXZ )
246__TBB_SYMBOL( ?assign@concurrent_queue_base_v3@internal@tbb@@IAAXABV123@@Z )
247__TBB_SYMBOL( ?move_content@concurrent_queue_base_v8@internal@tbb@@IAAXAAV123@@Z )
248
249#if !TBB_NO_LEGACY
250// concurrent_vector.cpp v2
251__TBB_SYMBOL( ?internal_assign@concurrent_vector_base@internal@tbb@@IAAXABV123@IP6AXPAXI@ZP6AX1PBXI@Z4@Z )
252__TBB_SYMBOL( ?internal_capacity@concurrent_vector_base@internal@tbb@@IBAIXZ )
253__TBB_SYMBOL( ?internal_clear@concurrent_vector_base@internal@tbb@@IAAXP6AXPAXI@Z_N@Z )
254__TBB_SYMBOL( ?internal_copy@concurrent_vector_base@internal@tbb@@IAAXABV123@IP6AXPAXPBXI@Z@Z )
255__TBB_SYMBOL( ?internal_grow_by@concurrent_vector_base@internal@tbb@@IAAIIIP6AXPAXI@Z@Z )
256__TBB_SYMBOL( ?internal_grow_to_at_least@concurrent_vector_base@internal@tbb@@IAAXIIP6AXPAXI@Z@Z )
257__TBB_SYMBOL( ?internal_push_back@concurrent_vector_base@internal@tbb@@IAAPAXIAAI@Z )
258__TBB_SYMBOL( ?internal_reserve@concurrent_vector_base@internal@tbb@@IAAXIII@Z )
259#endif
260
261// concurrent_vector v3
262__TBB_SYMBOL( ??1concurrent_vector_base_v3@internal@tbb@@IAA@XZ )
263__TBB_SYMBOL( ?internal_assign@concurrent_vector_base_v3@internal@tbb@@IAAXABV123@IP6AXPAXI@ZP6AX1PBXI@Z4@Z )
264__TBB_SYMBOL( ?internal_capacity@concurrent_vector_base_v3@internal@tbb@@IBAIXZ )
265__TBB_SYMBOL( ?internal_clear@concurrent_vector_base_v3@internal@tbb@@IAAIP6AXPAXI@Z@Z )
266__TBB_SYMBOL( ?internal_copy@concurrent_vector_base_v3@internal@tbb@@IAAXABV123@IP6AXPAXPBXI@Z@Z )
267__TBB_SYMBOL( ?internal_grow_by@concurrent_vector_base_v3@internal@tbb@@IAAIIIP6AXPAXPBXI@Z1@Z )
268__TBB_SYMBOL( ?internal_grow_to_at_least@concurrent_vector_base_v3@internal@tbb@@IAAXIIP6AXPAXPBXI@Z1@Z )
269__TBB_SYMBOL( ?internal_push_back@concurrent_vector_base_v3@internal@tbb@@IAAPAXIAAI@Z )
270__TBB_SYMBOL( ?internal_reserve@concurrent_vector_base_v3@internal@tbb@@IAAXIII@Z )
271__TBB_SYMBOL( ?internal_compact@concurrent_vector_base_v3@internal@tbb@@IAAPAXIPAXP6AX0I@ZP6AX0PBXI@Z@Z )
272__TBB_SYMBOL( ?internal_swap@concurrent_vector_base_v3@internal@tbb@@IAAXAAV123@@Z )
273__TBB_SYMBOL( ?internal_throw_exception@concurrent_vector_base_v3@internal@tbb@@IBAXI@Z )
274__TBB_SYMBOL( ?internal_resize@concurrent_vector_base_v3@internal@tbb@@IAAXIIIPBXP6AXPAXI@ZP6AX10I@Z@Z )
275__TBB_SYMBOL( ?internal_grow_to_at_least_with_result@concurrent_vector_base_v3@internal@tbb@@IAAIIIP6AXPAXPBXI@Z1@Z )
276
277// tbb_thread
278__TBB_SYMBOL( ?join@tbb_thread_v3@internal@tbb@@QAAXXZ )
279__TBB_SYMBOL( ?detach@tbb_thread_v3@internal@tbb@@QAAXXZ )
280__TBB_SYMBOL( ?internal_start@tbb_thread_v3@internal@tbb@@AAAXP6AIPAX@Z0@Z )
281__TBB_SYMBOL( ?allocate_closure_v3@internal@tbb@@YAPAXI@Z )
282__TBB_SYMBOL( ?free_closure_v3@internal@tbb@@YAXPAX@Z )
283__TBB_SYMBOL( ?hardware_concurrency@tbb_thread_v3@internal@tbb@@SAIXZ )
284__TBB_SYMBOL( ?thread_yield_v3@internal@tbb@@YAXXZ )
285__TBB_SYMBOL( ?thread_sleep_v3@internal@tbb@@YAXABVinterval_t@tick_count@2@@Z )
286__TBB_SYMBOL( ?move_v3@internal@tbb@@YAXAAVtbb_thread_v3@12@0@Z )
287__TBB_SYMBOL( ?thread_get_id_v3@internal@tbb@@YA?AVid@tbb_thread_v3@12@XZ )
288
289// condition_variable
290__TBB_SYMBOL( ?internal_initialize_condition_variable@internal@interface5@tbb@@YAXAATcondvar_impl_t@123@@Z )
291__TBB_SYMBOL( ?internal_condition_variable_wait@internal@interface5@tbb@@YA_NAATcondvar_impl_t@123@PAVmutex@3@PBVinterval_t@tick_count@3@@Z )
292__TBB_SYMBOL( ?internal_condition_variable_notify_one@internal@interface5@tbb@@YAXAATcondvar_impl_t@123@@Z )
293__TBB_SYMBOL( ?internal_condition_variable_notify_all@internal@interface5@tbb@@YAXAATcondvar_impl_t@123@@Z )
294__TBB_SYMBOL( ?internal_destroy_condition_variable@internal@interface5@tbb@@YAXAATcondvar_impl_t@123@@Z )
295
296#undef __TBB_SYMBOL
297