Huh? Not sure why that works. Changed how I allocated arrays of pthread_t. pthread_t thread[] doesn't work but malloc'ing does.