FLOCK
Section: ������ ����� ���� (2)
Updated: 1998�� 12�� 11��
Index
Return to Main Contents
�̸�
flock - ������ ���Ͽ� �ǰ�(advisory) ����� �����ϰų� �����Ѵ�.
����
#include <sys/file.h>
int flock(int fd, int operation)
����
������ ���Ͽ� �ǰ� ����� �����ϰų� �����Ѵ�.
������
fd
�� �����ȴ�.
��ȿ�� ������ ������ ����:
-
- LOCK_SH
-
����(shared) ���. �Ѱ� �̻��� ���μ������� �־��� �ð��� �־��� ���Ͽ� ����
���� ����� �Ҽ� �ִ�.
- LOCK_EX
-
��Ÿ(exclusive) ���. ���� �Ѱ��� ���μ������� �־��� �ð��� �־��� ���Ͽ�
���� ��Ÿ ����� �Ҽ� �ִ�.
- LOCK_UN
-
����� Ǭ��.
- LOCK_NB
-
����� �� �������� �ʴ´�.
�ٸ� ����� �Բ�
or��
���� �����ȴ�.
�� ���Ͽ� ���ÿ� ���� ��ݰ� ��Ÿ ����� �� �� ����.
������ ���� ����ڿ� ���� ����� �Ͼ�� ���� �ƴ϶�, inode�� ����
����� �ȴ�. ����,
dup(2)��
fork(2)��
�ߺ��� ����� ������ �ʴ´�.
��ȯ��
������, 0�� ���ϵȴ�. ������, -1�� ���ϵǸ�,
errno��
������ ������ �����ȴ�.
����
- EWOULDBLOCK
-
������ ��� �ְ�
LOCK_NB
�÷��װ� ���õǾ���.
ȣȯ
4.4BSD (flock(2)�� 4.2BSD���� ó������ ��Ÿ����).
����
flock(2)��
NFS�� �ִ� ������ ����� ���� �ʴ´�.
��ſ�
fcntl(2)��
����ض�: �� �ý��� ���� �ֽ� �����̰� ������ ����� �����Ѵٸ�
NFS������ �۵��Ѵ�.
flock(2)��
fcntl(2)
����� ������ �������
dup(2)��
���ؼ� �ٸ� �ǹ̸� ���´�.
���� ��
open(2),
close(2),
dup(2),
execve(2),
fcntl(2),
fork(2).
/usr/src/linux/Documentation
�ȿ�
locks.txt��
mandatory.txt��
�ִ�.
����
������ <skyeyes@soback.kornet.net>, 2000�� 5�� 1��
Index
- �̸�
-
- ����
-
- ����
-
- ��ȯ��
-
- ����
-
- ȣȯ
-
- ����
-
- ���� ��
-
- ����
-
This document was created by
man2html,
using the manual pages.
Time: 08:07:00 GMT, March 25, 2004