mirror of
https://github.com/python/cpython
synced 2026-09-29 12:10:30 +03:00
gh-81057: Move Threading-Related Globals to _PyRuntimeState (#100084)
https://github.com/python/cpython/issues/81057
This commit is contained in:
parent
bc8cdf8c3d
commit
1160001b34
11 changed files with 114 additions and 54 deletions
|
|
@ -124,13 +124,10 @@ pthread_attr_destroy(pthread_attr_t *attr)
|
|||
return 0;
|
||||
}
|
||||
|
||||
// pthread_key
|
||||
typedef struct {
|
||||
bool in_use;
|
||||
void *value;
|
||||
} py_tls_entry;
|
||||
|
||||
static py_tls_entry py_tls_entries[PTHREAD_KEYS_MAX] = {0};
|
||||
typedef struct py_stub_tls_entry py_tls_entry;
|
||||
|
||||
#define py_tls_entries (_PyRuntime.threads.stubs.tls_entries)
|
||||
|
||||
int
|
||||
pthread_key_create(pthread_key_t *key, void (*destr_function)(void *))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue