应该是这样
如果你用 cygwin 20.3 beta 或以下, 用那个更新的 flock.c 没任何问题
如果你用 cygwin 1.x.x , 把那个更新的 flock.c 中的 define LOCK_EX
什么的三行删掉, 这个和新版 cygwin 中的 define 冲突了
理论上下面这个.c 有问题, 加锁时没有指定区域
【 在 chinaO7O (chinaO7O) 的大作中提到: 】
: 我不用那个flock.c就可以了。
: 用这个:
: /*
: a flock implemention
: Firebird BBS for Windows NT
: Copyright (C) 2000, COMMAN,Kang Xiao-ning, kxn@student.cs.tsinghua.edu.cn
: */
: #include <fcntl.h>
: #define LOCK_EX 2
: #define LOCK_NB 4
: #define LOCK_UN 8
: ...................
--
FROM 211.157.246.129