PStatThread
from panda3d.core import PStatThread
- class PStatThread
Bases:
A lightweight class that represents a single thread of execution to PStats. It corresponds one-to-one with Panda’s Thread instance.
Inheritance diagram
- __init__(client: PStatClient, index: int)
Normally, this constructor is called only from
PStatClient
. Use one of the constructors below to create your own Thread.
- __init__(copy: PStatThread)
- __init__(thread: Thread, client: PStatClient)
Creates a new named thread. This will be used to unify tasks that share a common thread, and differentiate tasks that occur in different threads.
- assign(copy: PStatThread) PStatThread
- get_index() int
Returns the index number of this particular thread within the
PStatClient
.
- get_thread() Thread
Returns the Panda Thread object associated with this particular
PStatThread
.
- property index int
Returns the index number of this particular thread within the
PStatClient
.
- new_frame(frame_number: int)
This must be called at the start of every “frame”, whatever a frame may be deemed to be, to accumulate all the stats that have collected so far for the thread and ship them off to the server.
Calling
PStatClient.thread_tick()
will automatically call this for any threads with the indicated sync name.
- property thread Thread
Returns the Panda Thread object associated with this particular
PStatThread
.