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

         

LOCK(3)


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.



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