package stdune

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Stdune.FlockSource

Wrapper around flock. Implements dune's global locking. Mostly exposed for testing

Sourcetype t
Sourceval create : Unix.file_descr -> t
Sourcetype lock =
  1. | Shared
  2. | Exclusive
Sourceval lock_block : t -> lock -> (unit, Unix.error) result
Sourceval lock_non_block : t -> lock -> ([ `Success | `Failure ], Unix.error) result
Sourceval unlock : t -> (unit, Unix.error) result