わかりましたので、別々のスレッド (メイン スレッドと、pthread_create を使用して作成したセカンダリ スレッド) で 2 つのファイルをバブル ソートしようとしています。私のバブル ソートは完全に機能します。何度かテストしたので、ここには含めませんでした。問題は、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);