Spaces:
Sleeping
Sleeping
/* Private function to reinitialize a lock at fork in the child process. | |
Reset the lock to the unlocked state. | |
Return 0 on success, return -1 on error. */ | |
PyAPI_FUNC(int) _PyThread_at_fork_reinit(PyThread_type_lock *lock); | |
/* Darwin needs pthread.h to know type name the pthread_key_t. */ | |
/* In Windows, native TSS key type is DWORD, | |
but hardcode the unsigned long to avoid errors for include directive. | |
*/ | |
/* When Py_LIMITED_API is not defined, the type layout of Py_tss_t is | |
exposed to allow static allocation in the API clients. Even in this case, | |
you must handle TSS keys through API functions due to compatibility. | |
*/ | |
struct _Py_tss_t { | |
int _is_initialized; | |
NATIVE_TSS_KEY_T _key; | |
}; | |
/* When static allocation, you must initialize with Py_tss_NEEDS_INIT. */ | |