summaryrefslogtreecommitdiff
path: root/src/shared/ring.h
diff options
context:
space:
mode:
authorDavid Herrmann <dh.herrmann@gmail.com>2014-10-03 15:54:21 +0200
committerDavid Herrmann <dh.herrmann@gmail.com>2014-10-03 15:57:00 +0200
commit48fed5c55b5183e6d44702dfdccd3b5325d8689c (patch)
tree8fdca659457e7cd3686e95d25e956e0b2c9575f8 /src/shared/ring.h
parentce04e2335ab80eda5674de3399aa16b5aea2657f (diff)
pty: optimize read loop
As it turns out, I can actually send data to the pty faster than the terminal can read. Therefore, make sure we read as much data as possible but bail out early enough to not cause starvation. Kernel TTY buffers are 4k, so reduce the overall buffer size, but read more than once if possible (up to 8 times sounds reasonable).
Diffstat (limited to 'src/shared/ring.h')
0 files changed, 0 insertions, 0 deletions