今perlを覚えているんですがカウンタのロックファイルに関する質問です

flock関数とsymlink関数とmkdir関数などがありますが、
どれを使ったほうがよいでしょうか?