0

わかりましたので、別々のスレッド (メイン スレッドと、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); 
4

0 に答える 0