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

WAIT(2)

��������
wait - �������� ���������� ������������ ��������

���������

        int wait (stat_loc)
        int *stat_loc;

��������
� ���������� ���������� ���������� ������ wait ������� ������������������ �� ��� ���, ���� ���� �� ��������������� ����������� �� ��������� �� ����������, ��� ���� ����������� �������, ������� ��������� � ������ �����������, �� ����������� ��� ���������� ����� ����������. ��������������� ����� �� ���������� ������ wait ����������, ���� ��� ������� ������; ���� �� ����������� ������� ����������� ��� ���������� ������ ������ wait, �� ������� ���������� ����������.

���� �������� stat_loc �� ����� 0, �� 16 ��� ����������, ���������� ��������, ���������� � ������� 16 ��� �����, �� ������� ��������� stat_loc. � ������� ������� ����� ������, �������������� ��� ��������� ���������� ������������ ��������. ���� ����������� ������� ����������, �� ������ ��������� ������� ����������. ������ ���������� ��������� �������:

  1. ���� ����������� ������� �������������, ������� 8 ��� ������� �������� ����� �������, �������� �������� ������������, � ������� 8 ��� ��������������� ������� 0177.
  2. ���� ����������� ������� ���������� ����������� ���������� ������ exit, �� ������� 8 ��� ������� ����� ����� 0, � ������� 8 ��� ����� ��������� ������� 8 ��� ���������, ������� ����������� ������� �������� ���������� ������ exit [��. exit(2)].
  3. ���� ����������� ������� ���������� ��-�� ��������� �������, �� ������� 8 ��� ������� ����� ����� 0, � ������� 8 ��� ����� ��������� ����� �������, ���������� ���������� ��������. ����� ����, ���� ������� ������� ��� (��� 0200) ����� 1, ����� ���������� ���� ����������� ������ [��. signal(2)].

���� ������������ ������� ����������� ��� �������� ���������� ����������� ���������, �� ��� ��������� ������������� ������������� �������� ���������� ������ 1. ��� ��������, ��� ������� ������������� ��������� ����������� �������� [��. intro(2)].

��������� ����� wait ����������� �������� � ���������� ����������� �������, ���� ��������� ��������� �������:

[ECHILD]
���������� ������� �� ����� ������������ ����������� ���������, ���������� ������� �� ����.

��. �����
exec(2), exit(2), fork(2), intro(2), pause(2), ptrace(2), signal(2).

���������������
��������� ����� wait ����������� �������� � ��� �������� �� ����������, ���� �������� stat_loc ��������� �� ������� ����������� �������� ��������� ������������.

��. ����� ��������������� � signal(2).

�����������
���� ���������� ���������� ������ wait ����������� ���������� ��������� �������, �� ��������� ����� ����� -1, � ���������� errno ����� ��������� �������� EINTR (���������� ���������� ������). ���� wait ���������� ��-�� ������������ ��� ���������� ������������ ��������, �� ����������� ������ ������������� ������������ ��������. � ��������� ������ ������������ -1, � ���������� errno ������������� ��� ������.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT