operation:ロックに対する操作の種類を示す定数を指定します。どのような定数が利用可能かは以下を参照して下さい。されている場合に発生します。不正な整数を与えた場合などに発生します。有効な定数は以下の通りです。LOCK_SH共有ロック。複数のプロセスが同時にロックを共有できます。)でオープンされている必要があります。発生するかもしれません。LOCK_EX排他ロック。同時にはただひとつのプロセスだけがロックを保持できます。)でオープンされている必要があります。発生するかもしれません。LOCK_UNアンロック。(プロセスの終了)によっても自動的にロック状態は解除されます。LOCK_NBノンブロックモード。呼び出しはロックが解除されるまでブロックされます。「ブロックされる条件」とは以下のいずれかです。lock)を使用してカウンタを更新。モードに"w"を使ってはいけません。lock)を使用してカウンタを読み込み。