GNU/Linux >> Tutoriales Linux >  >> Linux

Importancia del indicador -pthread al compilar

Desde man gcc :

-pthreadAgrega soporte para subprocesos múltiples con pthreadslibrary. Esta opción establece indicadores tanto para el preprocesador como para el enlazador.


Prueba:

gcc -dumpspecs | grep pthread

y busca cualquier cosa que comience con %{pthread: .

En mi computadora, esto hace que los archivos se compilen con -D_REENTRANT , y vinculado con -lpthread . En otras plataformas, esto podría diferir. Usa -pthread para la mayor portabilidad.

Usando _REENTRANT , en GNU libc, cambia la forma en que funcionan algunos encabezados de libc. Como ejemplo específico, hace errno llama a una función que devuelve una ubicación local del subproceso.


Linux
  1. ¿Cuándo son necesarias las comillas dobles?

  2. ¿Cuándo se creó el archivo?

  3. .bash_profile no se obtiene cuando se ejecuta Su?

  4. ¿Por qué obtengo un error de tipos en conflicto para getline al compilar el ejemplo de la línea más larga en el capítulo 1 de K&R2?

  5. 'SDL.h no se encontró tal archivo o directorio' al compilar

tiempo de espera de puerta de enlace nginx 504

Cuándo usar un servidor dedicado

¿Cuál es el significado de caddr_t y cuándo se usa?

Libusb referencia indefinida a

cómo instalar gcc 4.9.2 en RHEL 7.4

Instalación de GCC desde la fuente en Alpine