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.33 Psigblock TOS Name: »Psigblock« - Signalmaske verändern. Gemdosnummer: 278 Deklaration: int32_t Psigblock ( int32_t mask ); Beschreibung: Die Funktion Psigblock blockiert den Empfang ausgewählter Signale. Sie fügt die in mask angegebenen Signale der Menge der aktuell blockierenden Signale hinzu. Dabei repräsentiert jedes Bit des Parameters mask ein Signal. Wenn Bit n in mask gesetzt ist, bedeutet dies, daß das Signal mit der Nummer n blockiert wird. Zu beachten ist, daß manche Signale (z.B. SIGKILL) nicht blockiert werden können. Der Kernel wird diese Signale aus mask löschen, bevor die jeweilige Änderung der Signalmengen vorgenommen wird. Ferner sei darauf hingewiesen, daß blockierte Signale auch über Pfork/Pvfork Aufrufe hinweg blockiert bleiben. Nach einem Pexec-Aufruf startet der Child stets mit einer leeren Menge zu blockierender Signale, unabhängig davon, welche Signale vom Parent blockiert wurden. Achtung: Diese Funktion ist optional, daher darf ein Aufruf mit EINVFN beantwortet werden. Ergebnis: Die Funktion liefert die Menge der blockierten Signale zurück, die vor dem Aufruf gültig waren. Über einen Aufruf von Psigsetmask kann so die alte Menge wieder hergestellt werden. Verfügbar: Seit der ersten in MultiTOS integrierten MiNT Version 1.04 und sie steht in MagiC ab Version 4.50 zur Verfügung. Gruppe: Prozessfunktionen Querverweis: Binding Psigsetmask Signale