|
éíñ
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.
óí. ôáëöå
creatsem(3), sigsem(3), waitsem(3)
äéáçîïóôéëá
opensem a×apÉÊÎo Úa×epÛaeÔcÑ, ecÌÉ ×ÙÐoÌÎÑeÔcÑ xoÔÑ ÂÙ oÄÎo
ÉÚ cÌeÄyÀÝÉx ycÌo×ÉÊ:
[ENOENT] | õËaÚaÎÎÙÊ ceÍaÆop Îe cyÝecÔ×yeÔ. |
---|---|
[ENOTNAM] | õËaÚaÎÎÙÊ ÆaÊÌ Îe Ñ×ÌÑeÔcÑ ceÍaÆopÎÙÍ (Ô.e ÔaËÉÍ, ËoÔopÙÊ ÂÙÌ coÚÄaÎ ×ÙÚo×oÍ creatsem(3)). |
[ENAVAIL] | 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.
|