rem: static int counter_thread(void *data)
add: static int32 counter_thread(void *data)
context: static int counter_thread(void *data){	struct the_test *tt = (struct the_test*)data;			acquire_sem(tt->the_lock);		*(tt->current_val) *= tt->thread_mult;		release_sem(tt->the_lock);		free(data);	return 0;}