diff options
author | Alex Trotsenko <alex1973tr@gmail.com> | 2017-07-28 12:09:44 +0300 |
---|---|---|
committer | Alex Trotsenko <alex1973tr@gmail.com> | 2017-08-03 09:28:11 +0000 |
commit | 8853f2bad4c81bf7bc135da93da7a48d6936365d (patch) | |
tree | 778e8e58f6440fc39c2f748429f6ee62328647d6 /src/plugins/platforms/xcb/nativepainting | |
parent | 5a1f1345aad720449f0417304aeb35cdeb3e00c2 (diff) |
QSslSocket: stabilize triggering for write
QSslSocket::writeData() accumulates outgoing data. It might be called
multiple times during the event processing (most likely from the long
loops which serialize the data).
As this function produces a notification event on each call, it's
possible to get a huge number of slot invocations on the next event
loop run, when we are interested in a single flush.
So, this patch protects the code against uncontrolled signal emission
that results in the lesser resource usage.
Change-Id: If7cf5b0e239abf0bd88a0dfaa8c1183cbd49e5ed
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Markus Goetz (Woboq GmbH) <markus@woboq.com>
Diffstat (limited to 'src/plugins/platforms/xcb/nativepainting')
0 files changed, 0 insertions, 0 deletions