Ошибка сегментации во время pthread_create()
Итак, я пытаюсь выполнить сортировку двумя файлами в отдельных потоках (основной поток и дополнительный поток, в котором я создал с помощью pthread_create). Моя сортировка пузырьков работает отлично, я тестировал ее несколько раз, поэтому я не включил ее здесь, моя проблема в том, что она вызывает ошибку сегментации во время строки pthread_create.
У меня есть функции пузырьковой сортировки, которая читает файл и сортирует его. Работает отлично. void *bubblesortCars(char *filename)
ПРОБЛЕМА, КОТОРАЯ ДАЕТ МНЕ СЕГМЕНТАЦИЯ ОШИБКА
pthread_create(&one, NULL, (void*)&bubblesortCars, (char *)&("FirstHalf.txt"));
bubblesortCars("SecondHalf.txt");
pthread_join(one, NULL);
ОДНАКО, если я скажу это так, это будет работать отлично, но я не хочу делать это так, потому что я хочу, чтобы оба потока выполняли пузырьковую сортировку одновременно:
bubblesortCars("SecondHalf.txt");
pthread_create(&one, NULL, (void*)&bubblesortCars, (char *)&("FirstHalf.txt"));
pthread_join(one, NULL);