Revision 66e83e7e1aae4d038567173a3f2f2b6f72ea3c88 authored by Kristoffer Carlsson on 25 September 2023, 10:34:25 UTC, committed by GitHub on 25 September 2023, 10:34:25 UTC
This doesn't really serve any purpose to have and it gets very spammy.
1 parent 3c0d480
threading.h
// This file is a part of Julia. License is MIT: https://julialang.org/license
#ifndef THREADING_H
#define THREADING_H
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
#include "julia.h"
#define PROFILE_JL_THREADING 0
extern _Atomic(jl_ptls_t*) jl_all_tls_states JL_GLOBALLY_ROOTED; /* thread local storage */
typedef struct _jl_threadarg_t {
int16_t tid;
uv_barrier_t *barrier;
void *arg;
} jl_threadarg_t;
// each thread must initialize its TLS
jl_ptls_t jl_init_threadtls(int16_t tid) JL_NOTSAFEPOINT;
// provided by a threading infrastructure
void jl_init_threadinginfra(void);
void jl_parallel_gc_threadfun(void *arg);
void jl_concurrent_gc_threadfun(void *arg);
void jl_threadfun(void *arg);
#ifdef __cplusplus
}
#endif
#endif /* THREADING_H */
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...