add qthread detail struct in qthread.h