āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻāĻĨ-āĻ˛āĻ-āĻāĻā§āĻ¸ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
āĻāĻāĻĨ-āĻ˛āĻ-āĻĒā§āĻ°āĻžāĻā§āĻ¤āĻ¨ - āĻĢāĻžāĻāĻ˛ āĻ˛āĻāĻžāĻ°
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
āĻ¸āĻā§āĻā§-āĻ˛āĻ-āĻĒā§āĻ°āĻžāĻā§āĻ¤āĻ¨ -w|-q|-f āĻ˛āĻ āĻĢāĻžāĻāĻ˛ āĻšā§āĻā§āĻŽ args ...
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻāĻāĻĨ-āĻ˛āĻ-āĻāĻā§āĻ¸ āĻ˛ā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻāĻĢāĻžāĻāĻ˛ āĻā§āĻ˛āĻŦā§ āĻāĻŦāĻ āĻ˛āĻ āĻāĻ°āĻŦā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻŦāĻžāĻāĻŋ āĻ āĻāĻļ āĻĢāĻŋāĻĄ āĻāĻ°āĻŦā§
āĻ¤āĻžāĻ° āĻ¯ā§āĻā§āĻ¤āĻŋ Exec(2); āĻ¯āĻāĻ¨ āĻ¸ā§āĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§ āĻ¤āĻāĻ¨ fd āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§ āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ
āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻ¨āĻ˛āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ¯āĻĻāĻŋ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ¸āĻš āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ rw āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻļā§āĻ°ā§āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯
āĻ¯āĻž āĻāĻŽāĻžāĻ¸ā§āĻā§āĻ° āĻāĻā§ w.
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
-w āĻ˛āĻāĻāĻŋ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨āĨ¤
-f āĻŦā§āĻ¯āĻ°ā§āĻĨ (stderr āĻ āĻāĻāĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°āĻž āĻāĻŦāĻ 255 āĻĨā§āĻā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻž) āĻ¯āĻĻāĻŋ āĻ˛āĻāĻāĻŋ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧ
āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻžāĻ°āĻŖ āĻ āĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻāĻŋ āĻāĻā§.
-q āĻā§āĻĒāĻāĻžāĻĒ āĻāĻŋāĻā§ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž (āĻ āĻ°ā§āĻĨāĻžā§, āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ 0 āĻĨā§āĻā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨) āĻ¯āĻĻāĻŋ
āĻ˛āĻ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻ āĻ°ā§āĻāĻŋāĻ¤ āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž āĻāĻžāĻ°āĻŖ āĻ āĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻā§āĨ¤
STAL āĻ¤āĻžāĻ˛āĻž
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ˛āĻāĻŋāĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻŦāĻžāĻ¸āĻŋ āĻ˛āĻ āĻĨā§āĻā§ āĻā§āĻā§ āĻ¨āĻžāĨ¤ āĻ¤āĻžāĻ˛āĻž āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§
āĻ āĻ°ā§āĻāĻŋāĻ¤, āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻ˛āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ˛āĻ āĻ§āĻ°ā§ āĻ°āĻžāĻāĻ¤ā§ āĻšāĻŦā§; āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ˛āĻž āĻ˛āĻžāĻā§
āĻŽā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¸ā§āĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛ā§āĻā§ āĻšāĻ¤ā§āĻ¯āĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤
āĻā§āĻ¨ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¤ā§āĻ 'āĻ¸ā§āĻā§āĻ˛ āĻ˛āĻ āĻā§āĻ˛āĻŋāĻ¨āĻžāĻ°' āĻā§āĻ°ā§āĻ¨ āĻāĻŦ, āĻŦāĻž āĻāĻ° āĻŽāĻ¤ā§, āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻā§āĻ° āĻ˛āĻ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ˛āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻā§āĻ°ā§āĻ¨ āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŋāĻ¨ā§āĻ¤ā§
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ˛āĻ āĻ āĻ°ā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ˛āĻāĻĢāĻžāĻāĻ˛ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖā§āĻ° āĻāĻā§, āĻ¯ā§āĻŽāĻ¨ āĻāĻ° āĻ¸āĻžāĻĨā§
āĻ¸āĻā§āĻā§-āĻ˛āĻ-āĻĒā§āĻ°āĻžāĻā§āĻ¤āĻ¨ -q āĻ˛āĻ āĻĢāĻžāĻāĻ˛ rm āĻ˛āĻ āĻĢāĻžāĻāĻ˛
āĻ āĻāĻ˛āĻžāĻŦāĻ¸ā§āĻĨāĻž
āĻā§āĻ¨ āĻ āĻāĻ˛āĻžāĻŦāĻ¸ā§āĻĨāĻž āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ āĻāĻā§. āĻāĻāĻžāĻ§āĻŋāĻ āĻ˛āĻ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§, āĻāĻāĻāĻŋ āĻ˛āĻ āĻ āĻ¨ā§āĻā§āĻ°āĻŽ āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤
āĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻŦā§, āĻ¯āĻžāĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋ āĻā§āĻĄāĻŧāĻž āĻ¤āĻžāĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ A āĻāĻŦāĻ B āĻ¯āĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ˛āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻ āĻ¸āĻžāĻĨā§, āĻšāĻ¯āĻŧ A>B or B>A āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ > āĻā§āĻ°āĻžāĻ¨āĻāĻŋāĻāĻŋāĻ āĻāĻŦāĻ āĻ¨āĻ¨āĻ¸āĻžāĻāĻā§āĻ˛āĻŋāĻāĨ¤
āĻ¤āĻžāĻ°āĻĒāĻ°, āĻ¯ā§āĻā§āĻ¨ā§ āĻĻā§āĻāĻŋ āĻ¤āĻžāĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ X āĻāĻŦāĻ Y āĻ¸āĻā§āĻā§ X>Y āĻāĻāĻž āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻšāĻžāĻ°āĻžāĻŽ X āĻ¯āĻāĻ¨ āĻ§āĻžāĻ°āĻŖ Y.
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻ āĻ°ā§āĻāĻ¨ X āĻĒā§āĻ°āĻĨāĻŽ, āĻŦāĻž āĻŽā§āĻā§āĻ¤āĻŋ Y (āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ) āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻā§ X āĻāĻŦāĻ Y āĻ¸ā§āĻ āĻāĻ¨ā§āĻ¯.
(āĻ āĻāĻ˛āĻžāĻŦāĻ¸ā§āĻĨāĻž āĻāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻāĻ°āĻ āĻāĻāĻŋāĻ˛ āĻāĻĒāĻžāĻ¯āĻŧ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻ˛āĻ āĻļā§āĻ°ā§āĻŖāĻŋāĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸āĻšāĻ
āĻŦā§āĻāĻ¤ā§ āĻāĻŦāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻšāĻŋāĻĻāĻž āĻĒā§āĻ°āĻŖ āĻ¨āĻž āĻāĻ°ā§ āĻ¤āĻŦā§ āĻ¸āĻžāĻšāĻŋāĻ¤ā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻāĻ°ā§āĻ¨āĨ¤)
āĻ˛āĻāĻŋāĻ PROTOCOL
āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ˛āĻāĻŋāĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ¸āĻā§āĻā§-āĻ˛āĻ-āĻĒā§āĻ°āĻžāĻā§āĻ¤āĻ¨ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ:
āĻ˛āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž (āĻŦāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻ ā§) āĻĻā§āĻŦāĻžāĻ°āĻž āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻāĻāĻāĻŋ fcntl āĻāĻā§āĻ¸āĻā§āĻ˛ā§āĻ¸āĻŋāĻ āĻ˛āĻ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§
āĻĒā§āĻ˛ā§āĻāĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻžāĻāĻā§ āĻ¯āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻžāĻŽ āĻāĻā§āĨ¤ āĻ¤āĻžāĻ˛āĻž āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻ
(āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ˛āĻ āĻ§āĻžāĻ°āĻ) āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻž āĻāĻ¨ā§āĻĄā§āĻ° āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§, āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻāĻāĻŋ āĻ˛āĻāĻāĻŋ āĻ§āĻ°ā§ āĻ°āĻžāĻāĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ¯ā§āĻā§āĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨āĻž āĻĨāĻžāĻā§āĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ
āĻā§āĻ¨ā§ āĻĒā§āĻ°āĻā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§, āĻāĻ¸āĻ˛ā§ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻĻā§āĻĸāĻŧāĻāĻžāĻŦā§
āĻ āĻŦāĻžāĻā§āĻāĻŋāĻ¤, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻĒāĻĄā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻā§āĻļāĻ˛āĻā§ āĻĒā§āĻ°ā§āĻŦāĻžāĻāĻžāĻ¸ āĻĻā§āĻŦā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻ˛āĻžāĻĻāĻž āĻ˛āĻāĻĢāĻžāĻāĻ˛āĨ¤
āĻ˛āĻ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĢāĻžāĻāĻ˛ā§ āĻ˛ā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ (āĻāĻŦāĻ āĻ āĻŦāĻļā§āĻ¯āĻ
āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ, āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨āĻž āĻĨāĻžāĻā§)āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¸āĻā§āĻā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻĄāĻŧāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋāĻ āĻ˛āĻāĻāĻŋāĻā§ āĻŽā§āĻā§āĻ āĻāĻāĻāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§; āĻ¤āĻžāĻ
āĻ˛āĻāĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦāĻŋāĻļā§āĻŦ-āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ (āĻā§āĻ°ā§āĻĒā§āĻ°) āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻ˛āĻāĻāĻŋ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻā§āĻ˛āĻ¤ā§ āĻšāĻŦā§ (āĻāĻ° āĻ¸āĻžāĻĨā§
O_CREAT) āĻāĻŦāĻ āĻāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻ˛āĻ āĻāĻ°ā§āĻ¨ fcntl(ā§¨ā§Ļā§§ā§Ļ) F_RWLCK, āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ F_SETLK or F_SETLKWāĨ¤ āĻāĻ āĻ¯āĻĻāĻŋ
āĻ¸āĻĢāĻ˛ āĻšāĻ˛ā§ āĻāĻāĻŋāĻ° āĻāĻžāĻā§ āĻĨāĻžāĻāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻāĻžāĻ°ā§āĻ° fstat āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¤āĻžāĻ° āĻĒāĻžāĻĨ āĻĻā§āĻŦāĻžāĻ°āĻžāĨ¤ āĻ¯āĻĻāĻŋ
āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻāĻŦāĻ āĻāĻ¨ā§āĻĄ āĻŽā§āĻ˛ā§ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ˛āĻāĻāĻŋ āĻ āĻ°ā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¤āĻ¤āĻā§āĻˇāĻŖ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ āĻ°ā§āĻāĻŋāĻ¤ āĻĨāĻžāĻāĻŦā§
āĻĒā§āĻ°āĻ¸ā§āĻ¸ā§āĻ° āĻā§āĻ°ā§āĻĒ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ āĻā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§, āĻĢāĻžāĻāĻ˛ āĻŽā§āĻā§ āĻĻā§āĻ¯āĻŧ āĻŦāĻž āĻ°āĻŋāĻ˛āĻŋāĻ āĻāĻ°ā§
fcntl āĻ˛āĻāĨ¤ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ°āĻž āĻ¤āĻž āĻ¨āĻž āĻāĻ°ā§ āĻ¤āĻŦā§ āĻ āĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻ˛āĻāĻāĻŋ āĻ āĻ§āĻŋāĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧ
āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĢāĻžāĻāĻ˛; āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻ° āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻŦāĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¤āĻžāĻ˛āĻž āĻ¸āĻš-
ex āĻāĻ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§āĨ¤
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻĒāĻžāĻ˛(2) āĻ˛āĻ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§āĻ° fcntl(2). āĻ¸āĻā§āĻā§-āĻ˛āĻ-āĻĒā§āĻ°āĻžāĻā§āĻ¤āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¸āĻŽā§āĻš fcntl.
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻāĻĨ-āĻ˛āĻ-āĻāĻā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨