summaryrefslogtreecommitdiff
path: root/regress/base/lock.pl
blob: 788dbf503e48b5a998e7a9eb110904c76c6dafb8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
if ($0 eq __FILE__) {
    use FML::Lock;
    my $lockobj = new FML::Lock;

    my $r = $lockobj->lock( { file => '/tmp/a' });
    if ($r) { 
	print STDERR "lock ($$) o.k.\n";
    }
    else {
	print STDERR $lockobj->error, "\n";
    }

    system "date"; sleep 1;

    $r = $lockobj->unlock( { file => '/tmp/a' });
    if ($r) { 
	print STDERR "unlock o.k.\n";
    }
    else {
	print STDERR $lockobj->error, "\n";
    }
}