|
��������
wait - �������� ���������� ������������ ��������
���������
int wait (stat_loc) int *stat_loc;
��������
� ���������� ���������� ���������� ������ wait �������
������������������ �� ��� ���, ���� ���� �� ��������������� ����������� �� ��������� �� ����������, ��� ����
����������� �������, ������� ��������� � ������ �����������, �� ����������� ��� ���������� ����� ����������.
��������������� ����� �� ���������� ������ wait ����������, ���� ��� ������� ������; ���� �� �����������
������� ����������� ��� ���������� ������ ������ wait,
�� ������� ���������� ����������.
���� �������� stat_loc �� ����� 0, �� 16 ��� ����������, ���������� ��������, ���������� � ������� 16 ��� �����, �� ������� ��������� stat_loc. � ������� ������� ����� ������, �������������� ��� ��������� ���������� ������������ ��������. ���� ����������� ������� ����������, �� ������ ��������� ������� ����������. ������ ���������� ��������� �������:
���� ������������ ������� ����������� ��� �������� ���������� ����������� ���������, �� ��� ��������� ������������� ������������� �������� ���������� ������ 1. ��� ��������, ��� ������� ������������� ��������� ����������� �������� [��. intro(2)].
��������� ����� wait ����������� �������� � ���������� ����������� �������, ���� ��������� ��������� �������:
��. �����
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 ������������� ��� ������.
|