lock THING

This function places an advisory lock on a shared variable or referenced object contained in THING until the lock goes out of scope.

�����勰�∽�違�� THING �����˨����掩��紊���違�障����壔�ŝ����<�㋘�潟�鴻����������ŝ����吾�с�壔����˨�� ��鴻�潟�若����������冴����障�с�≪�������ゃ�泣�ŝ�㏍����壔����������障��鐚

The value returned is the scalar itself, if the argument is a scalar, or a reference, if the argument is a hash, array or subroutine.

菴������������ゃ�壔��綣���違����鴻�˨�í�ŝ�������勉�鴻�˨�ò�ʃ昆���綣���違����������激�ャ����������� ��泣����˨�若����潟�ŝ����ŝ����<�㋘�潟�鴻�с�����

lock is a "weak keyword"; this means that if you've defined a function by this name (before any calls to it), that function will be called instead. If you are not under use threads::shared this does nothing. See threads::shared.

lock ��壔��綣宴����㏍�若�壔�若�������с��; ��������⓾�若�吟�若��(��若�喝�冴��������) �����勐�������ч�∽�違��絎�臂í�����������絎�臂í����������∽�違�勖�鴻����若�喝�冴�������障����� use threads::shared ��勐襲��推����с�ŝ����翫����壔����������壚����������障�������� threads::shared ��������с����⓾��������������