Я работаю над проектом, в котором мне нужно, чтобы программа работала в нескольких потоках. Тем не менее, я столкнулся с небольшой проблемой.
В моей программе у меня есть вспомогательная функция, которая называется 'func_call'.
Если я использую это в моем коде:
func_call((void*) &my_pixels);
Программа работает нормально.
Однако, если я попытаюсь создать поток и затем запустить функцию для него, программа столкнется с ошибкой сегментации.
pthread_t thread;
pthread_create (&thread, NULL, (void*)&func_call, (void*) &my_pixels);
Я включил pthread.h в свою программу. Есть идеи, что может быть не так?