Hi everyone, As we've decided a while ago (ITT), I'm looking into implementing a DBus interface for spice-vdagent (session-level) using GDbus API from GIO, and have run into following shortcomings: 1. vdagent is single-threaded and blocks on select() for udscs I/O 2. vdagent isn't GLib-based A simplest solution I'm going to try first: 1. Add GLib main loop in the vdagent main thread 2. Create a separate GThread for all current I/O Will such change be acceptable? Next steps I can think of: 1. Use GSource to attach current udscs I/O to GMainLoop 2. Move most of current udscs messages to DBus - probably need to keep using udscs for xfer for performance reasons. What do you think? -- Best regards, Fedor _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel