Add an method to cancel all tasks belonging to the closing-client, avoiding bad pointer operation in different thread.
Signals and slots in Qt does not need moveToThread , so, it is very convient to emit cross-thread signals.
using Queued signal-slot , instead of auto. This affert can improve asyn works
Make an ref-count and, an deleting queue.
comment the qDebug