Hi,

I have created a worker thread from my main gui, the worker thread just does some simple processing and emits a signal to the gui which then processes the data it has been sent. But the worker thread is taking up most of the time available and giving the gui thread no time to do anything. The worker just sleeps for one millisecond ( msleep(1) ), but it has to be this quick as it is responsible for reading CAN traffic off a vehicle, is there anyway of allowing the gui to have more time without changing the msleep?

Regards,
Steve