<div dir="ltr"><div>[I'm trying to make TestBreakAfterJoin work on Windows.]<br></div><div><br></div>I'm unclear how continuing from a breakpoint in a multi-threaded inferior is supposed to work.<div><br></div><div>A breakpoint is set, and the inferior runs until one of its threads hits the breakpoint.  The user then selects continue.</div><div><br></div><div>The thread that had hit the breakpoint has a thread plan type of ThreadPlanStepOverBreakpoint, which causes all of the other threads to be set to state eStateSuspended.  The thread that had hit the breakpoint then steps beyond the breakpoint, and the breakpoint is restored.  The thread is then resumed again.</div><div><br></div><div>But the other threads are all still suspended, causing the inferior to deadlock.</div><div><br></div><div>The question is:  Where should the other threads have their resume states set back to a running state?<br></div><div><br></div><div>Adrian</div></div>