[Python-de] threads

wg wg1 at gmx.net
Mi Sep 26 09:35:21 CEST 2012


On 25.09.2012 22:03, "Martin v. Löwis" wrote:
> Am 25.09.2012 17:39, schrieb wg:
>>> Dein Problem ist unabhängig von Python und ist auch mit reinem C-Code
>>> nicht umsetzbar. Selbst bei Prozessen geht es mit SIGTERM, SIGKILL,
>>> SIGSTOP / SIGCONT nicht zuverlässig synchron.
>>>
>>> Christian
>>>
>>>
>> Naja, SuspendThread(thread) und ResumeThread(thread) macht in C/C++ das
>> was ich will.
>
> Es kann sein, dass es das macht, was Du willst - aber nicht, was Du
> gesagt hast dass Du willst.
>
> SuspendThread garantiert nicht, dass der Zielthread *sofort* angehalten
> wird. Es kann schon sein, dass er u.U. noch etliche Takte weiterrechnet,
> bevor er angehalten wird. Vielmehr wird für den Zielthread lediglich
> der Suspend-APC beantragt, der dann "demnächst" den Thread auch anhält.
>
> Ciao,
> Martin
>
Ja, Martin, das ist klar.
Wie schon in einem vorigen Posting erwähnt, ist der Begriff *sofort* von 
mir missverständlich verwendet worden. Es genügt vollauf, wenn der Stop 
ein paar Takte später erfolgt.

Danke,
Wolf



Mehr Informationen über die Mailingliste python-de