hashtable
hashtable minor modify
two pthread function