|
éíñ
lock - ÂÌoËÉpyeÔ ÐpoÃecc × oÐepaÔÉ×ÎoÊ ÐaÍÑÔÉ
óéîôáëóéó
int lock (flag) int flag;
ïðéóáîéå
EcÌÉ apÇyÍeÎÔ flag Îe pa×eÎ 0, ÔeËyÝÉÊ ÐpoÃecc ÂÌoËÉpyeÔcÑ,
Ô.e. Îe ÂyÄeÔ ×ÙÇpyÖaÔØcÑ ÉÚ ÐaÍÑÔÉ Úa ÉcËÌÀÞeÎÉeÍ cÌyÞaÑ,
ËoÇÄa eÍy ÐoÔpeÂyeÔcÑ ÄoÐoÌÎÉÔeÌØÎaÑ ÐaÍÑÔØ. EcÌÉ apÇyÍeÎÔ
pa×eÎ 0, ÐpoÃecc paÚÂÌoËÉpyeÔcÑ. üÔoÔ ×ÙÚo× ÄoÐycÔÉÍ ÔoÌØËo
ÄÌÑ ÐpoÃecca c ÐpÉ×ÉÌeÇÉpo×aÎÎÙÍ ÜÆÆeËÔÉ×ÎÙÍ
ÐoÌØÚo×aÔeÌØcËÉÍ ID.
úAíEþAîéñ
âÌoËÉpo×aÎÉe ÐpoÃecco× ÍoÖeÔ ÐpÉ×oÄÉÔØ Ë ÔyÐÉËy. B cÉcÔeÍe c
ÍaÌÙÍ oÂßeÍoÍ oÐepaÔÉ×ÎoÊ ÐaÍÑÔÉ Îe cÌeÄyeÔ ÐoÌØÚo×aÔØcÑ
ÜÔÉÍ ×ÙÚo×oÍ. ìyÞÛe ×ceÇo ÂÌoËÉpo×aÔØ ÐpoÃecc ×cËope ÐocÌe
cÉcÔeÍÎoÊ ÚaÇpyÚËÉ, ÔaË ËaË ÔoÇÄa ÂyÄeÔ ÂÌoËÉpo×aÔØcÑ
yÞacÔoË × ËoÎÃ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ÍÍÙ, ÉcÐoÌØÚyÀÝÉe ÜÔoÔ ×ÙÚo×, ÄoÌÖÎÙ ËoÍÐoÎo×aÔØcÑ c ÆÌaÇoÍ -lx.
|