/** Initialization.*/static voidPyThread__init_thread(void){}/** Thread support.*/longPyThread_start_new_thread(void (*func)(void *), void *arg){int success = 0; /* init not needed when SOLARIS_THREADS and *//* C_THREADS implemented properly */dprintf(("PyThread_start_new_thread called\n"));if (!initialized)PyThread_init_thread();return success < 0 ? -1 : 0;}longPyThread_get_thread_ident(void){if (!initialized)PyThread_init_thread();}voidPyThread_exit_thread(void){dprintf(("PyThread_exit_thread called\n"));if (!initialized)exit(0);}/** Lock support.*/PyThread_type_lockPyThread_allocate_lock(void){dprintf(("PyThread_allocate_lock called\n"));if (!initialized)PyThread_init_thread();dprintf(("PyThread_allocate_lock() -> %p\n", lock));return (PyThread_type_lock) lock;}voidPyThread_free_lock(PyThread_type_lock lock){dprintf(("PyThread_free_lock(%p) called\n", lock));}intPyThread_acquire_lock(PyThread_type_lock lock, int waitflag){return PyThread_acquire_lock_timed(lock, waitflag ? -1 : 0, 0);}PyLockStatusPyThread_acquire_lock_timed(PyThread_type_lock lock, PY_TIMEOUT_T microseconds,int intr_flag){int success;dprintf(("PyThread_acquire_lock_timed(%p, %lld, %d) called\n", lock, microseconds, intr_flag));dprintf(("PyThread_acquire_lock_timed(%p, %lld, %d) -> %d\n",lock, microseconds, intr_flag, success));return success;}voidPyThread_release_lock(PyThread_type_lock lock){dprintf(("PyThread_release_lock(%p) called\n", lock));}/* The following are only needed if native TLS support exists */#define Py_HAVE_NATIVE_TLS#ifdef Py_HAVE_NATIVE_TLSintPyThread_create_key(void){int result;return result;}voidPyThread_delete_key(int key){}intPyThread_set_key_value(int key, void *value){int ok;/* A failure in this case returns -1 */if (!ok)return -1;return 0;}void *PyThread_get_key_value(int key){void *result;return result;}voidPyThread_delete_key_value(int key){}voidPyThread_ReInitTLS(void){}#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。