ttg
1.0.0
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
Loading...
Searching...
No Matches
ttg
ttg
parsec
thread_local.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: BSD-3-Clause
2
#ifndef TTG_PARSEC_THREAD_LOCAL_H
3
#define TTG_PARSEC_THREAD_LOCAL_H
4
5
namespace
ttg_parsec
{
6
7
namespace
detail {
8
9
// fwd decls
10
struct
parsec_ttg_task_base_t;
11
struct
ttg_data_copy_t;
12
13
inline
thread_local
parsec_ttg_task_base_t
*
parsec_ttg_caller
=
nullptr
;
14
15
inline
ttg_data_copy_t
*&
ttg_data_copy_container
() {
16
static
thread_local
ttg_data_copy_t
*
ptr
=
nullptr
;
17
return
ptr
;
18
}
19
20
}
// namespace detail
21
}
// namespace ttg_parsec
22
23
#endif
// TTG_PARSEC_THREAD_LOCAL_H
ttg_parsec::detail::ttg_data_copy_container
ttg_data_copy_t *& ttg_data_copy_container()
Definition
thread_local.h:15
ttg_parsec::detail::parsec_ttg_caller
thread_local parsec_ttg_task_base_t * parsec_ttg_caller
Definition
thread_local.h:13
ttg_parsec
this contains PaRSEC-based TTG functionality
Definition
fwd.h:19
ttg_parsec::detail::parsec_ttg_task_base_t
Definition
task.h:90
ttg_parsec::detail::ttg_data_copy_t
Definition
ttg_data_copy.h:58
ttg_parsec::ptr
Definition
ptr.h:16
Generated at Mon Nov 24 2025 13:41:21 for
ttg
1.0.0 by
1.9.8