PRMonitor ========= An opaque structure managed entirely by the client. Clients create them when needed and must destroy them when no longer needed. Syntax ------ .. code:: #include typedef struct PRMonitor PRMonitor;