<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div style="margin:0;">Hi,</div><div style="margin:0;"><br></div><div style="margin:0;">Spice-gtk is now using co-routine to handle different channel connections. When a channel is handling data, other channels would have to wait, rather than handling synchronously.  That would bring us following issues:</div><div style="margin:0;"> 1. If some less important channels (like usb channels) are transfering big data, important channels (main-channel, display-channel,input-channel) will be affected.  </div><div style="margin:0;"> 2. When receiving big data like file transfering(G_IO_IN), send event (G_IO_OUT) will not be triggered.</div><div style="margin:0;"> 3. Flow control between different channels will be hard to do. </div><div style="margin:0;"><br></div><div style="margin:0;">Is is possible(and make sense) to put channels into different threads so they can synchronously receive & send msg, without affect each other?</div><div style="margin:0;"><br></div><div style="margin:0;">BR,</div><div style="margin:0;">Don</div></div><br><br><span title="neteasefooter"><p> </p></span>