After more 2 000 000 (two million) views on forum for 1.5.0.x development versions... and 1.6.1.0, 1.6.3.0-dev versions
A new stable version, UltraVNC 1.6.4.0 and UltraVNC SC 1.6.4.0 have been released: https://forum.uvnc.com/viewtopic.php?t=38095
Feedback is always welcome

2025-12-14: 1.7.1.X-dev release builds need tests and feedback: https://forum.uvnc.com/viewtopic.php?t=38134

2025-12-02: We need help: English Wikipedia UltraVNC page has been requested to deletion: https://forum.uvnc.com/viewtopic.php?t=38127
Any help is welcome to improve the UltraVNC page and/or to comment on the Wikipedia Talk page

2025-05-06: Forum password change request: https://forum.uvnc.com/viewtopic.php?t=38078

2023-09-21: Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864

Development: UltraVNC development is always here... Any help is welcome
Feedback is welcome

VNCViewer slow termination

Post Reply
vitouso
Posts: 1
Joined: 2014-02-11 21:23

VNCViewer slow termination

Post by vitouso »

When I was trying to call VNCviewer from another application and wait for it's termination, I have found, that there is really big delay (more than 2sec) after manually closing window, when application is still running on the background.

I have found where it's hanging for most of the time and it's here:

ClientConnection::run_undetached - line 4607

Sleep(2000);

What is the reason for this sleep? Is it used just for autoreconnect as some big enough delay or why? Could it be possibly replaced with something like this:

if (m_autoReconnect > 0) Sleep(2000);
Post Reply