-- Simple lock -- Directory lock -- Release -- Lock function scope -- Lock file scope -- Lock in subdirectory -- Lock process scope -- Error double lock -- Ok -- Timeout 0 -- Timeout not 0