ÈÌß
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.