JVM_ENTRY_NO_ENV(void*, JVM_RegisterSignal(jint sig, void* handler))
signal_handler_t newHandler = handler == (void *)2 ?
CAST_TO_FN_PTR(signal_handler_t, os::win32::user_handler()) :
CAST_TO_FN_PTR(signal_handler_t, handler); switch (sig) { case SIGFPE: return (void *)-1; /* already used by VM */ case SIGBREAK: if (!ReduceSignalUsage) return (void *)-1;
/* The following signals are used for Shutdown Hooks support. However, if ReduceSignalUsage(-Xrs)isset,ShutdownHooksmustbeinvokedvia System.exit(),Javaisnotallowedtousethesesignals,andthe userisallowedtosethisown_native_handlerforthesesignalsand invokeSystem.exit()asneeded.Terminator.setup()isavoiding
registration of these signals when -Xrs is present. */ case SHUTDOWN1_SIGNAL: case SHUTDOWN2_SIGNAL: if (ReduceSignalUsage) return (void*)-1;
}
JVM_ENTRY_NO_ENV(jboolean, JVM_RaiseSignal(jint sig)) if (ReduceSignalUsage) { // do not allow SHUTDOWN1_SIGNAL,SHUTDOWN2_SIGNAL,BREAK_SIGNAL // to be raised when ReduceSignalUsage is set, since no handler // for them is actually registered in JVM or via JVM_RegisterSignal. if (sig == SHUTDOWN1_SIGNAL || sig == SHUTDOWN2_SIGNAL ||
sig == SIGBREAK) { return JNI_FALSE;
}
}
::raise(sig); return JNI_TRUE;
JVM_END
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.