R: Locking/Unlocking

lock {flock} | R Documentation

## Locking/Unlocking

### Description

Locks a file in exclusive or shared mode.

### Usage

    lock(path, exclusive = TRUE)

### Arguments

`path` | Character. The path.
`exclusive` | Logical. The lock type, exclusive or shared.

### Details

The file is created if it doesn't exist.

### Value

Returns an object of type `FileLock`, which is to be used for the `unlock` call.

### Author(s)

Ivan Popivanov

### Examples

    ## Not run:
    require(flock)

    file.lock = lock("~/file.lock")
    # Critical section code goes here
    unlock(file.lock)

    ## End(Not run)

[Package flock version 0.7 Index]