•  Back 
  •  Prozessfunktionen 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
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