Detailed Descriptionmethods and datastructures for catching the user CTRL-C interrupt Definition in file interrupt.c. #include <assert.h> #include <sys/types.h> #include <stdlib.h> #include <signal.h> #include "scip/def.h" #include "blockmemshell/memory.h" #include "scip/interrupt.h" Go to the source code of this file.
Function Documentation
interrupt handler for CTRL-C interrupts
Definition at line 59 of file interrupt.c. References ninterrupts. Referenced by SCIPinterruptCapture().
creates a CTRL-C interrupt data
Definition at line 76 of file interrupt.c. References BMSallocMemory, NULL, SCIP_ALLOC, and SCIP_OKAY. Referenced by SCIPcreate().
frees a CTRL-C interrupt data
Definition at line 89 of file interrupt.c. References BMSfreeMemory, and NULL. Referenced by SCIPfree().
captures the CTRL-C interrupt to call the SCIP's own interrupt handler
Definition at line 99 of file interrupt.c. References interruptHandler(), ninterrupts, NULL, SCIP_Interrupt::nuses, and SCIP_Interrupt::oldsigaction. Referenced by SCIPpresolve(), and SCIPsolve().
releases the CTRL-C interrupt and restores the old interrupt handler
Definition at line 128 of file interrupt.c. References NULL, SCIP_Interrupt::nuses, and SCIP_Interrupt::oldsigaction. Referenced by SCIPpresolve(), and SCIPsolve().
returns whether the user interrupted by pressing CTRL-C Definition at line 147 of file interrupt.c. References ninterrupts. Referenced by SCIPpressedCtrlC(), SCIPsetModifiedDefaultSettingsIpopt(), and SCIPsolveIsStopped().
resets the number of interrupts to 0 Definition at line 155 of file interrupt.c. References ninterrupts. Referenced by SCIPsolveIsStopped(). Variable Documentation
static variable counting the number of CTRL-C interrupts Definition at line 34 of file interrupt.c. Referenced by interruptHandler(), SCIPinterruptCapture(), SCIPinterrupted(), and SCIPresetInterrupted(). |