1 | /* |
2 | Copyright (c) 2005-2021 Intel Corporation |
3 | |
4 | Licensed under the Apache License, Version 2.0 (the "License"); |
5 | you may not use this file except in compliance with the License. |
6 | You may obtain a copy of the License at |
7 | |
8 | http://www.apache.org/licenses/LICENSE-2.0 |
9 | |
10 | Unless required by applicable law or agreed to in writing, software |
11 | distributed under the License is distributed on an "AS IS" BASIS, |
12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
13 | See the License for the specific language governing permissions and |
14 | limitations under the License. |
15 | */ |
16 | |
17 | #ifndef __TBB_task_H |
18 | #define __TBB_task_H |
19 | |
20 | #include "detail/_config.h" |
21 | #include "detail/_namespace_injection.h" |
22 | #include "detail/_task.h" |
23 | |
24 | namespace tbb { |
25 | inline namespace v1 { |
26 | namespace task { |
27 | #if __TBB_RESUMABLE_TASKS |
28 | using detail::d1::suspend_point; |
29 | using detail::d1::resume; |
30 | using detail::d1::suspend; |
31 | #endif /* __TBB_RESUMABLE_TASKS */ |
32 | using detail::d1::current_context; |
33 | } // namespace task |
34 | } // namespace v1 |
35 | } // namespace tbb |
36 | |
37 | #endif /* __TBB_task_H */ |
38 | |