Topic : TOS - das Betriebssystem Author : Version : tos.hyp (5. März 2013) Subject : Programmieren/Atari Nodes : 3001 Index Size : 93602 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Titel @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File5.11.38 Psigreturn TOS Name: »Psigreturn« - Verlassen eines Signal Handlers. Gemdosnummer: 282 Deklaration: void Psigreturn ( void ); Beschreibung: Die Funktion bereitet das Verlassen eines Signal- Handlers vor. Da dies automatisch geschieht wenn der Handler zurückkehrt, ist ein Aufruf von Psigreturn nur notwendig, falls der Handler einen nicht-lokalen Sprung durchführt (etwa per longjump). Der Aufruf hat keine Wirkung, wenn z.Zt. kein Signal bearbeitet wird. In MagiC wird der Thread der aktiven Signalbehandlung zum Haupt-Thread des Prozesses und anschließend entfernt. Alle anderen Signalbehandlungen werden ebenfalls entfernt (Verschachtelung). Die gesperrten Semaphoren des Haupt-Thread werden freigegeben, der Supervisor-Stack wird auf den Wert bei Prozeßstart zurückgesetzt. Ergebnis: Die Funktion besitzt unter MiNT/MultiTOS kein direktes Ergebnis; in MagiC wird der Wert EACCDN zurückgeliefert falls der Aufrufer keine Signalbehandlungsroutine ist, und anderenfalls der Wert E_OK. Verfügbar: Seit der ersten in MultiTOS integrierten MiNT Version 1.04 und MagiC ab der Version 4.50. Gruppe: Prozessfunktionen Querverweis: Binding Psignal Signale Signalhandler in MagiC