Package org.python.modules.thread
Class thread
- java.lang.Object
-
- org.python.modules.thread.thread
-
- All Implemented Interfaces:
ClassDictInit
public class thread extends java.lang.Object implements ClassDictInit
-
-
Constructor Summary
Constructors Constructor Description thread()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FunctionThread_newFunctionThread(PyObject func, PyTuple args)Initializes aFunctionThread, using the configured stack_size and registering the thread in the @linkgroupof threads spawned by the thread module.static PyLockallocate_lock()static voidclassDictInit(PyObject dict)static voidexit()static voidexit_thread()static longget_ident()static voidinterruptAllThreads()Interrupt all running threads spawned by the thread module.static longstack_size(PyObject[] args)static voidstart_new_thread(PyObject func, PyTuple args)
-
-
-
Method Detail
-
classDictInit
public static void classDictInit(PyObject dict)
-
_newFunctionThread
public static FunctionThread _newFunctionThread(PyObject func, PyTuple args)
Initializes aFunctionThread, using the configured stack_size and registering the thread in the @linkgroupof threads spawned by the thread module. Also used from the threading.py module.
-
interruptAllThreads
public static void interruptAllThreads()
Interrupt all running threads spawned by the thread module. This works in conjunction with:PyTableCode.call(org.python.core.ThreadState, org.python.core.PyFrame, org.python.core.PyObject), which checks for the interrupted status of the current thread, andFunctionThread.run(), which exits the current thread.
-
allocate_lock
public static PyLock allocate_lock()
-
exit
public static void exit()
-
exit_thread
public static void exit_thread()
-
get_ident
public static long get_ident()
-
stack_size
public static long stack_size(PyObject[] args)
-
-