Skip to content

Commit 50f3f10

Browse files
addaleaxMyles Borins
authored and
Myles Borins
committed
doc: note that zlib.flush acts after pending writes
Describe that `zlib.flush()` may wait for pending writes and until output is being read from the stream. Fixes: #3782 PR-URL: #6172 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Robert Jefe Lindstädt <[email protected]>
1 parent 07c9f98 commit 50f3f10

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

doc/api/zlib.markdown

+5
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,11 @@ class of the compressor/decompressor classes.
308308
Flush pending data. Don't call this frivolously, premature flushes negatively
309309
impact the effectiveness of the compression algorithm.
310310

311+
Calling this only flushes data from the internal zlib state, and does not
312+
perform flushing of any kind on the streams level. Rather, it behaves like a
313+
normal call to `.write()`, i.e. it will be queued up behind other pending
314+
writes and will only produce output when data is being read from the stream.
315+
311316
### zlib.params(level, strategy, callback)
312317

313318
Dynamically update the compression level and compression strategy.

0 commit comments

Comments
 (0)