thread_start_thunk
ret = pthread_create(handle, &attr, thread_start_thunk, thread);
*handle = (HANDLE)_beginthreadex(NULL, 0, &thread_start_thunk, thread, 0, NULL);