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

WAITSEM(3)
XENIX System V (21 ���� 1987)

���
waitsem, nbwaitsem - o���ae� �oc�y� � pecypcy, �a�p��o�y ce�a�opo�

���������

	int waitsem(sem_num)
	int sem_num;
	
	int nbwaitsem(sem_num)
	int sem_num;

��������
Waitsem o�ec�e���ae� �oc�y� � pecypcy, �a�p��o�y ce�a�opo� sem_num. Ec�� pecypc �c�o���ye�c� �py��� �po�ecco�, waitsem �epe�o��� �����a���� �po�ecc � coc�o���e o���a��� �o �ex �op, �o�a pecypc �e oc�o�o���c�; � �a�o� c��ya��� nbwaitsem �o��pa�ae� ��a�e��e ENAVAIL. Waitsem � nbwaitsem �c�o���y��c� ��ec�e c sigsem ��� c��xpo���a��� �oc�y�a � o��e�y pecypcy. K o��o�y ce�a�opy �o�y� o�pa����c� �ec�o���o �po�ecco� c �o�o��� waitsem � �epe�o���c� � pe��� o���a���, �o�a �po�ecc, ��a�e���� pecypco�, �e ���ac� sigsem. �p� ��o� y�pa��e��e �epe�ae�c� o�epe��o�y �po�eccy, c�o��e�y � o�epe�� � ��o�y ce�a�opy. O�epe�� � ce�a�opy op�a���ye�c� �o �p�����y "�ep��� �p��e� - �ep��� o�c�y�e�".

C�c�e��a� co��ec���oc��
Waitsem �o�e� ���� �c�o���o�a� ��� pa�o�� c ce�a�opa��, co��a����� � o�epa��o��o� cpe�e XENIX �epc�� 3.0, �o �e � cpe�e XENIX System V.

��. �����
creatsem(3), opensem(3), sigsem(3).

�����������
B c�y�ae o����� waitsem �o��pa�ae� -1. Ec�� sem_num �pe��ap��e���o �e o��p�� �y�e� ���o�a opensem ��� creatsem, �epe�e��o� errno �p�c�a��ae�c� ��a�e��e EBADF. Ec�� sem_num �e ����e�c� y�a�a�e�e� �a �a�� ���a "ce�a�op", �epe�e��o� errno �p�c�a��ae�c� ��a�e��e ENOTNAM. Ec�� �po�ecc, ��a�e���� pecypco�, �e oc�o�o��� e�o �epe� �a�ep�e��e�, �ce �po�ecc�, o���a���e � o�epe�� � ��o�y pecypcy, �o�y�a� errno co ��a�e��e� ENAVAIL. �p� ��o� pecypc oc�ae�c� � �eo�pe�e�e��o� coc�o����. Ec�� �po�ecc ���a� ��a waitsem �e� �po�e�y�o��o�o ���o�a sigsem, �epe�e��o� errno �p�c�a��ae�c� ��a�e��e EINVAL.

�A�E�A���
�a��a� �o��o��oc�� c�e������a ��� o�epa��o��o� cpe�� XENIX �, �o��o��o, �e �o�e� ���� �p��e�e�a � �py��x c�c�e�ax UNIX. �p� �o��o�o��e �eo�xo���o y�a���a�� ��a� -lx.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT