Hello,

Ive just stumbled accross your changes Krisvale, and from your last reply, I
can see that you invalidated your changes :


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.
>
> Setting this to invalid, since there already are APIs to do this, at least 
> from .py code.
>
>  Could you please provide more explanations, or even an example ? Because
it seems that you're the only one on earth to finally find a way to
multithread the cProfiler...
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to