1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-09 01:05:38 +02:00

[300586] Avoid RejectedExecutionException upon shutdown

This commit is contained in:
Marc Khouzam 2010-01-27 01:06:55 +00:00
parent d4669c9f1b
commit 1385b28bd7

View file

@ -22,6 +22,7 @@ import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
import org.eclipse.cdt.dsf.concurrent.DataRequestMonitor; import org.eclipse.cdt.dsf.concurrent.DataRequestMonitor;
import org.eclipse.cdt.dsf.concurrent.DsfRunnable; import org.eclipse.cdt.dsf.concurrent.DsfRunnable;
import org.eclipse.cdt.dsf.concurrent.IDsfStatusConstants; import org.eclipse.cdt.dsf.concurrent.IDsfStatusConstants;
import org.eclipse.cdt.dsf.concurrent.ImmediateExecutor;
import org.eclipse.cdt.dsf.concurrent.RequestMonitor; import org.eclipse.cdt.dsf.concurrent.RequestMonitor;
import org.eclipse.cdt.dsf.concurrent.Sequence; import org.eclipse.cdt.dsf.concurrent.Sequence;
import org.eclipse.cdt.dsf.datamodel.AbstractDMEvent; import org.eclipse.cdt.dsf.datamodel.AbstractDMEvent;
@ -566,7 +567,7 @@ public class GDBControl_7_0 extends AbstractMIControl implements IGDBControl {
// If the last process we are debugging finishes, let's terminate GDB // If the last process we are debugging finishes, let's terminate GDB
// but not for a remote attach session, since we could request to attach // but not for a remote attach session, since we could request to attach
// to another process // to another process
terminate(new RequestMonitor(getExecutor(), null)); terminate(new RequestMonitor(ImmediateExecutor.getInstance(), null));
} }
} }
} }