Also, ich habe ein kleines Problem, ich schreibe an einem "Analyse-Programm", dass einem nen Quellcode auslesen kann und den dann schrittweise bearbeitet. So weit klappt das Ganze auch, nur haben ich das Problem, dass, wenn mehrere Threads in dem Quellcode erstellt werden, jeweils immer nur einen bearbeiten zu lassen.
Also z.B. ein Programm mit drei Threads, dem Main() und zwei selbst erzeugten. ich hab die Möglichkeit, immer einen auszuwählen und mir anzeigen zu lassen. die anderen Beiden würde ich gern "pausieren" lassen, bis diese ausgewählt werden. Da das ja nicht mehr mit suspend() funktioniert, hatte ich mir überlegt, das mit interrupt() zu machen, allerdings hab ihc hierdas Problem, dass ich ja in den Quelltext, der analysiert wird, nicht eingreifen kann, also da auch keine Möglichkeit habe, den interrupt irgendwie auszuwerten.
Und genau da ist quasi mein Problem:
Wie kann ich einen Thread anhalten, ohne etwas an seinem Quellcode zu verändern? (Also quasi von aussen auf den Thread zugreifen und ihn anhalten) :?: ???:L
Also z.B. ein Programm mit drei Threads, dem Main() und zwei selbst erzeugten. ich hab die Möglichkeit, immer einen auszuwählen und mir anzeigen zu lassen. die anderen Beiden würde ich gern "pausieren" lassen, bis diese ausgewählt werden. Da das ja nicht mehr mit suspend() funktioniert, hatte ich mir überlegt, das mit interrupt() zu machen, allerdings hab ihc hierdas Problem, dass ich ja in den Quelltext, der analysiert wird, nicht eingreifen kann, also da auch keine Möglichkeit habe, den interrupt irgendwie auszuwerten.
Und genau da ist quasi mein Problem:
Wie kann ich einen Thread anhalten, ohne etwas an seinem Quellcode zu verändern? (Also quasi von aussen auf den Thread zugreifen und ihn anhalten) :?: ???:L