Message114164
I just realized that this is probably a redundant change.
We have C apis to get all the Thread states in an interpreter state (I didn't even know there was such a thing as multiple interpreter states, but there!)
This is the PyInterpreterState_ThreadHead() api et al.
From C, all that is missing is a SetTrace api that takes a thread state.
From python, the threading module provides access to all Thread objects, and each of those has a settrace/setprofile method.
To turn on global tracing from cProfile, all that is needed is to iterate over all the Thread objects. |
|
Date |
User |
Action |
Args |
2010-08-17 20:45:50 | kristjan.jonsson | set | recipients:
+ kristjan.jonsson, pitrou, jon |
2010-08-17 20:45:50 | kristjan.jonsson | set | messageid: <1282077950.48.0.200991088568.issue9622@psf.upfronthosting.co.za> |
2010-08-17 20:45:49 | kristjan.jonsson | link | issue9622 messages |
2010-08-17 20:45:48 | kristjan.jonsson | create | |
|