[RFA] Make continuations per-thread.

Daniel Jacobowitz drow@false.org
Fri May 2 03:00:00 GMT 2008


On Thu, Apr 24, 2008 at 07:45:38PM +0300, Vladimir Prus wrote:
> 
> Right now, continuations are global. This means that if we're doing
> 'finish' in one thread, then we cannot do 'finish' or anything that
> also uses continuations, in any other thread. This seems unnecessary
> limitation, and this patch makes continuations per-thread.
> 
> Further into non-stop series, it really allows me to do 'finish' or 'step'
> in several threads independently.
> 
> OK?

Could you explain why this is safe?  We will do continuations for the
thread which reports an event only.  So it seems like continuations
for other threads will linger in their struct thread.

For example, if we finish from one thread and hit a breakpoint in
another thread before the finish returns.

-- 
Daniel Jacobowitz
CodeSourcery



More information about the Gdb-patches mailing list