module Netsys_pmanage:sig
..end
Manage persistent objects
This module allows you to keep a list of all objects with kernel persistency in an external file.
typepm_obj =
[ `File of string
| `Posix_sem of string
| `Posix_shm of string
| `Sem_cont of string ]
class type pmanage =object
..end
val pmanage : string -> pmanage
Create a new manager for persistent kernel objects. The data is stored in a text file whose path is passed to this function. If the file already exists, it is opened and used. If the file does not exist yet, an empty manager will be created.
This function can be safely used from several threads and several processes.
val fake_pmanage : unit -> pmanage
A pseudo manager that does not save anything to a text file
val unlink_this : pm_obj -> unit
Unlinks this object