Quote Originally Posted by Lesiok View Post
With this run() method You never receive any signal because thread event loop is never started.
Actually it should, unless ServerThread has been moveToThread() into itself.

Quote Originally Posted by Lesiok View Post
What are You doing in this "never ending" loop ?
That is, of course, a good question.

Since the suggestion not to use a thread seems to have been ignored, I have to assume it is because of the 0MQ library, i.e. it only works with blocking calls.

All speculation until we see the actual code for ServerThread::run()

Cheers,
_