sig
  type 'a fork_point
  type 'b join_point
  val def_process :
    ('a -> 'b) ->
    'a Netmcore_process.fork_point * 'b Netmcore_process.join_point
  val start :
    ?inherit_resources:Netmcore.inherit_request ->
    'a Netmcore_process.fork_point -> 'a -> Netmcore.process_id
  val join :
    'b Netmcore_process.join_point -> Netmcore.process_id -> 'b option
  val join_nowait :
    'b Netmcore_process.join_point -> Netmcore.process_id -> 'b option
  val release_fork_point : 'a Netmcore_process.fork_point -> unit
  val release_join_point : 'b Netmcore_process.join_point -> unit
end