File indexing completed on 2025-01-18 10:12:44
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #include "../internal/_deprecated_header_message_guard.h"
0018
0019 #if !defined(__TBB_show_deprecation_message_ppl_H) && defined(__TBB_show_deprecated_header_message)
0020 #define __TBB_show_deprecation_message_ppl_H
0021 #pragma message("TBB Warning: tbb/compat/ppl.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
0022 #endif
0023
0024 #if defined(__TBB_show_deprecated_header_message)
0025 #undef __TBB_show_deprecated_header_message
0026 #endif
0027
0028 #ifndef __TBB_compat_ppl_H
0029 #define __TBB_compat_ppl_H
0030
0031 #define __TBB_ppl_H_include_area
0032 #include "../internal/_warning_suppress_enable_notice.h"
0033
0034 #include "../task_group.h"
0035 #include "../parallel_invoke.h"
0036 #include "../parallel_for_each.h"
0037 #include "../parallel_for.h"
0038 #include "../tbb_exception.h"
0039 #include "../critical_section.h"
0040 #include "../reader_writer_lock.h"
0041 #include "../combinable.h"
0042
0043 namespace Concurrency {
0044
0045 #if __TBB_TASK_GROUP_CONTEXT
0046 using tbb::task_handle;
0047 using tbb::task_group_status;
0048 using tbb::task_group;
0049 using tbb::structured_task_group;
0050 using tbb::invalid_multiple_scheduling;
0051 using tbb::missing_wait;
0052 using tbb::make_task;
0053
0054 using tbb::not_complete;
0055 using tbb::complete;
0056 using tbb::canceled;
0057
0058 using tbb::is_current_task_group_canceling;
0059 #endif
0060
0061 using tbb::parallel_invoke;
0062 using tbb::strict_ppl::parallel_for;
0063 using tbb::parallel_for_each;
0064 using tbb::critical_section;
0065 using tbb::reader_writer_lock;
0066 using tbb::combinable;
0067
0068 using tbb::improper_lock;
0069
0070 }
0071
0072 #include "../internal/_warning_suppress_disable_notice.h"
0073 #undef __TBB_ppl_H_include_area
0074
0075 #endif