about thread message queu design