Open Search
    NativePyThreadState Struct Reference

    #include <cpython3_raw.h>

    Public Member Functions

    _tsGet ()
     

    Public Attributes

    struct NativePyThreadStateprev
     
    struct NativePyThreadStatenext
     
    PyInterpreterStateinterp
     
    Int32 _initialized
     
    Int32 _static
     
    Int32 recursion_remaining
     
    Int32 recursion_limit
     
    Int32 recursion_headroom
     
    Int32 tracing
     
    Int32 tracing_what
     
    NativePyCFramecframe
     
    void * c_profilefunc
     
    void * c_tracefunc
     
    NativePyObjectc_profileobj
     
    NativePyObjectc_traceobj
     
    NativePyObjectcurexc_type
     
    NativePyObjectcurexc_value
     
    NativePyObjectcurexc_traceback
     
    NativePyErr_StackItemexc_info
     
    NativePyObjectdict
     
    Int32 gilstate_counter
     
    NativePyObjectasync_exc
     
    long thread_id
     
    long native_thread_id
     
    Int32 trash_delete_nesting
     
    NativePyObjecttrash_delete_later
     
    void(* on_delete )(void *)
     
    void * on_delete_data
     
    Int32 coroutine_origin_tracking_depth
     
    NativePyObjectasync_gen_firstiter
     
    NativePyObjectasync_gen_finalizer
     
    NativePyObjectcontext
     
    UInt64 context_ver
     
    UInt64 id
     
    NativePyTraceInfo trace_info
     
    void * datastack_chunk
     
    NativePyObject ** datastack_top
     
    NativePyObject ** datastack_limit
     
    NativePyErr_StackItem exc_state
     
    NativePyCFrameroot_cframe
     

    Member Function Documentation

    ◆ Get()

    _ts* Get ( )

    Member Data Documentation

    ◆ prev

    struct NativePyThreadState* prev

    ◆ next

    struct NativePyThreadState* next

    ◆ interp

    ◆ _initialized

    Int32 _initialized

    ◆ _static

    Int32 _static

    ◆ recursion_remaining

    Int32 recursion_remaining

    ◆ recursion_limit

    Int32 recursion_limit

    ◆ recursion_headroom

    Int32 recursion_headroom

    ◆ tracing

    Int32 tracing

    ◆ tracing_what

    Int32 tracing_what

    ◆ cframe

    NativePyCFrame* cframe

    ◆ c_profilefunc

    void* c_profilefunc

    ◆ c_tracefunc

    void* c_tracefunc

    ◆ c_profileobj

    NativePyObject* c_profileobj

    ◆ c_traceobj

    NativePyObject* c_traceobj

    ◆ curexc_type

    NativePyObject* curexc_type

    ◆ curexc_value

    NativePyObject* curexc_value

    ◆ curexc_traceback

    NativePyObject* curexc_traceback

    ◆ exc_info

    ◆ dict

    ◆ gilstate_counter

    Int32 gilstate_counter

    ◆ async_exc

    NativePyObject* async_exc

    ◆ thread_id

    long thread_id

    ◆ native_thread_id

    long native_thread_id

    ◆ trash_delete_nesting

    Int32 trash_delete_nesting

    ◆ trash_delete_later

    NativePyObject* trash_delete_later

    ◆ on_delete

    void(* on_delete) (void *)

    ◆ on_delete_data

    void* on_delete_data

    ◆ coroutine_origin_tracking_depth

    Int32 coroutine_origin_tracking_depth

    ◆ async_gen_firstiter

    NativePyObject* async_gen_firstiter

    ◆ async_gen_finalizer

    NativePyObject* async_gen_finalizer

    ◆ context

    NativePyObject* context

    ◆ context_ver

    UInt64 context_ver

    ◆ id

    UInt64 id

    ◆ trace_info

    NativePyTraceInfo trace_info

    ◆ datastack_chunk

    void* datastack_chunk

    ◆ datastack_top

    NativePyObject** datastack_top

    ◆ datastack_limit

    NativePyObject** datastack_limit

    ◆ exc_state

    ◆ root_cframe

    NativePyCFrame* root_cframe