rem: hash_table->timers[timerlist_id].mutex=&(timer_group_lock[ timer_group[timerlist_id] ]);
add: get_timertable()->timers[timerlist_id].mutex= &(timer_group_lock[ timer_group[timerlist_id] ]);
context: int init_timerlist_lock( struct s_table* hash_table, enum lists timerlist_id){	/* each timer list has its own semaphore */	/*	hash_table->timers[timerlist_id].mutex.semaphore_set=timer_semaphore;	hash_table->timers[timerlist_id].mutex.semaphore_index=timer_group[timerlist_id];	*/	hash_table->timers[timerlist_id].mutex=&(timer_group_lock[ timer_group[timerlist_id] ]);	return 0;}