only the call to a slot is thread safe, if you are using some shared data between your threads ( and using it in that particular slot ), then you still have to protect it.