Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

SSIGNAL(3C)

��������
ssignal, gsignal - ����������� ������� ��������� ��������

���������

	#include <signal.h>
	
	int (*ssignal (sig, action)) ( )
	int sig, (*action) ( );
	
	int gsignal (sig)
	int sig;

��������
������� ssignal � gsignal ������������ ����� ����������� ���������� ��������� �������� ��������, �������� �� ���, ��� �������������� ��������� ������� signal(2). ��� ������� ������������ ����������� ����������� ����� C, ����� ������������ ������������ ����������� ������������� ��������� ��������� ��������. ������� ssignal � gsignal ����� ������������ � � ���� �����.

����������� �������, ��������� ������������, ������������ ������ ������� �� 1 �� 16 ������������. ���������� ������� ssignal ����������� ��������, action, � ����������� �������� sig; ����������� ������� sig �������������� �������� gsignal. ����������� ������� �������� � ���������� ���������������� � ��� ��������.

� �������� ������� ��������� ������� ssignal ���������� �����, ���������������� ������, ��� �������� ��������� ���������� ��������. ������ �������� ���������� ��� ��������; ��� ����� ���� ������ ��� ������ ������� (������������ �������������), ��� � ����� �� �������� SIG_DFL (����������� ��������) ��� SIG_IGN (�������������). ������� ssignal ���������� ��������� �� �������, ������������ ���������� ��������, ������������� ��� ����� �������; ���� ��� ����� �������������� �������� ��� ����� ������� �����������, �� ������������ ��������� SIG_DFL.

������� gsignal ���������� ������, �������� ���������� sig, ��� ����:

  1. ���� ��� ��������� ������� sig ���� ����������� ���������������� �������, �� ������� ����������������� ����������� ������� �� ������������ ������, � ����� ���������� ���������������� ������� � ���������� sig. ������� gsignal ���������� ��������, ���������� �� ���������������� �������� ��������� �������.
  2. ���� ��������� ��� ������� sig �������� SIG_IGN, (������ ������������), �� ������� gsignal ���������� 1 � �� ������������� �����-���� ������ ��������.
  3. ���� ��������� ��� ������� sig �������� SIG_DFL (����������� �������), �� ������� gsignal ���������� 0 � �� ������������� �����-���� ������ ��������.
  4. ���� ����� ������� sig �� �������� ���������� ��� ��� ������� sig �� ��������������� ��������, �� ������� gsignal ���������� �������� 0 � �� ������������� �����-���� ������ ��������.

��. �����
signal(2), sigset(2).

����������
���� ��������� �������������� �������� � ��������, ���������� �� ������� ��������� �� 1 �� 16. ��� ������������ ��������� �� ����������� ���������� ����� C ��� �������� ��������� ��������. � ���������� ��������� ������ �������� �� ��������� ��������� �� 1 �� 16 �������� �����������, ���� �� ������������� ����� ������������� � ��������� �� ����������� ���������� ����� C.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT