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

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