使用flock