thread_data_t
thread_data_t* data;
data = (thread_data_t*)args;
thread_data_t thread_data[NUM_THREADS];