Remove empty Thread destructor
Inherit ThreadQueueData from Mutex to avoid duplicating code