|
���
sigsem - �oc��ae� c���a� �po�eccy, �o�op�� �axo���c� �
o�epe�� � ce�a�opy
���������
int sigsem(sem_num) int sem_num;
��������
Sigsem �oc��ae� c���a� �po�eccy, �o�op�� �axo���c� � o�epe��
� ce�a�opy sem_num, ��o�� �oc�e���� �o� �c�o���o�a�� pecypc,
�a�p���� ���� ce�a�opo�. Sigsem �c�o���ye�c� ��ec�e c
waitsem(3) ��� c��xpo���a��� �oc�y�a �po�ecco� � o��o�y
pecypcy. Hec�o���o �po�ecco� �o�y� ���a�� c�c�e���� ���o�
waitsem �a o��� ce�a�op. �p� ��o� o�� �epe��y� � coc�o���e
o���a���, �o�a �po�ecc, ��e���� �oc�y� � pecypcy, �e ���ac�
c�c�e���� ���o� sigsem. Ec�� o���a���x �po�ecco� �ec�o���o,
y�pa��e��e �y�e� �epe�a�o �ep�o�y �� o�epe�� � ce�a�opy.
O�epe�� � ce�a�opy op�a���ye�c� �o �p�����y "�ep��� �p��e� -
�ep��� o�c�y�e�" (FIFO).
��. �����
creatsem(3), opensem(3), waitsem(3).
C�c�e��a� co��ec���oc��
Sigsem �o�e� ���� �c�o���o�a� �o���o c ce�a�opa��,
co��a����� � o�epa��o��o� c�c�e�e XENIX �epc�� 3.0, �o �e �
c�c�e�e XENIX System V.
�����������
B c�y�ae o����� sigsem �o��pa�ae� -1. Ec�� sem_num �e
y�a���ae� �a �a�� ���a "ce�a�op", �epe�e��o� errno
�p�c�a��ae�c� ��a�e��e ENOTNAM. Ec�� sem_num �e o��p��
c�c�e���� ���o�o� opensem, �epe�e��o� errno �p�c�a��ae�c�
��a�e��e EBADF. Ec�� �����a���� �po�ecc �e ����e�c�
��a�e���e� ce�a�opa (�o ec�� ��o� �po�ecc �pe��ap��e���o �e
���a� c�c�e���� ���o� waitsem), �epe�e��o� errno
�p�c�a��ae�c� ��a�e��e ENAVAIL.
�A�E�A���
�a��a� �o��o��oc�� ����e�c� c����o c�c�e��o �a��c��o�. �p�
�o��o�o��e �eo�xo���o �c�o���o�a�� ��a� -lx.
|