I've been told that the DSM architecture doesn't support more than 2 threads (one in and one out) ... so, if the MSRC4 Plugin is used, there can only be one client connected to the server. If a second client attempts connection, both are disconnected.
Are there any plans to add multi-threading to the DSM code?
Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: https://forum.uvnc.com/viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864
Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864
Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc
DSM architecture doesn't support multi-threading
Yep.
Actually the DSM plugin was supporting MT until RC19 (I think) but it was buggy in some cases (some viwerws were sometimes locked).
I've made the choice of removing the MT code that was causing the problem: the result is that the last connected viewer to the server drops the others when DSM plugin is used.
Now that v1 is out I can consider reworking on this part so it supports MT (several viewers) longer than a few minutes...
Actually the DSM plugin was supporting MT until RC19 (I think) but it was buggy in some cases (some viwerws were sometimes locked).
I've made the choice of removing the MT code that was causing the problem: the result is that the last connected viewer to the server drops the others when DSM plugin is used.
Now that v1 is out I can consider reworking on this part so it supports MT (several viewers) longer than a few minutes...
UltraSam