README.md

proc
====

Helper module for test purposes.
Allows the creation of processes that will wait on a receive loop
for commands.

Example:

1. Create a new process:
 Pid = proc:new(),

2. Perform a syncronous request on a process:
  Now = proc:exec(Pid, {os, timestamp, []}),

3. Perform a non-blocking asyncronous request on a process and then collect the result.

  Ref = proc:async_exec(Pid, {timer, sleep, [500]}).

  %% Do something else while the command is executed in Pid..

  ok = proc:async_collect(Ref, 1000)),