Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo solucionar la "referencia indefinida a pthread"?

¿Cómo solucionar la "referencia indefinida a pthread"?

Causa:

La biblioteca pthread no es la biblioteca predeterminada en Linux. Debe estar vinculada a la biblioteca estática libpthread.a, por lo que debe vincularse a ella cuando use pthread_create() para crear un hilo. use pthread_atfork() para crear un controlador de bifurcación.

Solución del problema:

Agregar el parámetro -lpthread al compilar

gcc thread.c -o thread -lpthread

thread.c It es el archivo fuente del hilo. No olvides agregar el archivo de encabezado #includelt; pthread.hgt;

gcc thread.c -o thread -lpthread

Thread.c. es el archivo fuente del hilo. No olvides agregar el archivo de encabezado #includelt;pthread.hgt;