diff --git a/parmap.py b/parmap.py
index 2ecaa54d592d7d9e5228bf8896fd3d04a6c62e54..f2ff81c055af4fc4aebd70ddb900f5df32e1adde 100644
--- a/parmap.py
+++ b/parmap.py
@@ -83,6 +83,16 @@ def parmap(f, X, nprocs = None, chunksize = 1, chunks_in_flight = None,
 
     >>> list(parmap(lambda x: x+1, range(10)))
     [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
+
+    >>> from time import sleep
+    >>> def w(d):
+    ...   sleep(d)
+    ...   while d < 3:
+    ...     yield d
+    ...     sleep(1)
+    ...     d += 1
+    >>> list(parmap(w, [0, 0.5], nprocs=2, multimap=True, in_order=False, out_chunksize=1))
+    [0, 0.5, 1, 1.5, 2, 2.5]
     """
     if nprocs is None:
       nprocs = multiprocessing.cpu_count()