Abort ()
Da Gambas-it.org - Wikipedia.
Versione del 12 giu 2024 alle 18:45 di Vuott (Discussione | contributi)
La funzione
void abort (void)
causa un'interruzione anormale del processo. In particolare tale funzione esterna, dichiarata nel file haeder "/usr/include/stdlib.h" sblocca prima il segnale SIGABRT, e quindi solleva quel segnale per il processo chiamante. Ciò comporta l'anomala interruzione del processo. In Gambas viene mostrata la finestra di errore 6.
Volendola utilizzare in Gambas, bisognerà dichiararla con Extern, nonché bisognerà dichiarare la libreria di C: libc.so.6, nella quale la funzione è contenuta:
Private Extern abort() In "libc:6"
Semplice esempio in Gambas:
Library "libc:6" ' void abort (void) ' Abort execution and generate a core-dump. Private Extern abort() Public Sub Main() Dim i As Integer While True If i = 1000 Then Print i abort() Endif Inc i Wend End