diff --git a/Process.h.in b/Process.h.in
index a773ab01d421db767d1edb7efe8a4bca6043cbbc..56ca82cfddaccb82f8309a2a48c538607b05d5f6 100644
--- a/Process.h.in
+++ b/Process.h.in
@@ -267,7 +267,9 @@ kwsysEXPORT void kwsysProcess_Disown(kwsysProcess* cp);
  *            return after reading data, the time elapsed is subtracted
  *            from the timeout value.  If this timeout expires, the
  *            value is set to 0.  A NULL pointer passed for this argument
- *            indicates no timeout for the call.
+ *            indicates no timeout for the call.  A negative or zero
+ *            value passed for this argument may be used for polling
+ *            and will always return immediately.
  *
  * Return value will be one of:
  *