Unix Man (Ñïðàâî÷íîå ðóêîâîäñòâî)

         

OPENSEM(3)


OPENSEM(3)
XENIX System V (21 èþíÿ 1987)

ÈÌß


opensem - oòêpûâaeò ceìaôop

ÑÈÍÒÀÊÑÈÑ

int opensem (sem_name) char *sem_name;

sem_num = opensem (sem_name);

ÎÏÈÑÀÍÈÅ


opemsem oòêpûâaeò ceìaôop, çaäaííûé èìeíeì sem_name, è âoçâpaùaeò yíèêaëüíûé èäeíòèôèêaöèoííûé íoìep ceìaôopa sem_num, êoòopûé çaòeì ècïoëüçyeòcÿ âûçoâaìè waitsem è sigsem. Äëÿ èíèöèaëèçaöèè ceìaôopa ïepeä ïepâûì eão oòêpûòèeì íyæío âûçûâaòü creatsem.

Cècòeìíaÿ coâìecòèìocòü


opensem ìoæeò ècïoëüçoâaòücÿ äëÿ oòêpûòèÿ ceìaôopoâ òoëüêo â XENIX, âepcèÿ 3.0, ío íe äëÿ ceìaôopoâ XENIX System V.

ÑÌ. ÒÀÊÆÅ


, ,

ÄÈÀÃÍÎÑÒÈÊÀ


opensem aâapèéío çaâepøaeòcÿ, ecëè âûïoëíÿeòcÿ xoòÿ áû oäío èç cëeäyþùèx ycëoâèé:

[ENOENT] [ENOTNAM] [ENAVAIL]
Óêaçaííûé ceìaôop íe cyùecòâyeò.
Óêaçaííûé ôaéë íe ÿâëÿeòcÿ ceìaôopíûì (ò.e òaêèì, êoòopûé áûë coçäaí âûçoâoì ).
Ceìaôop íeêoppeêòeí.

B cëy÷ae oøèáêè âoçâpaùaeòcÿ çía÷eíèe -1 è â errno çaíocèòcÿ êoä oøèáêè.

ÇAÌE×AÍÈß


Ýòa ocoáeííocòü cïeöèôè÷ía äëÿ XENIX è ìoæeò oòcyòcòâoâaòü â äpyãèx peaëèçaöèÿx UNIX. Ïpoãpaììa, ècïoëüçyþùaÿ ýòy ôyíêöèþ, äoëæía êoìïoíoâaòücÿ c ôëaãoì -lx.

ÏPEÄYÏPEÆÄEÍÈE


Bo èçáeæaíèe òyïèêa íe cëeäyeò oòêpûâaòü oäèí è òoò æe ceìaôop áoëee oäíoão paça.



Ñîäåðæàíèå ðàçäåëà