“Conocimientos Programación>C /C + + Programming

Cómo crear un único subproceso en CPP

2015/11/2
Muchos procesadores modernos son multi -core y capaz de ejecutar aplicaciones de subprocesos múltiples . Un hilo es una ruta de ejecución . Usted puede agregar más rutas de ejecución de un programa en C + añadiendo temas , lo que permite su programa para completar varias tareas en paralelo . Hay una biblioteca de C + + que maneja los hilos, y se llama hilos POSIX , o " pthreads . " Creación de un programa que genera un hilo extra de ejecución es una buena manera de introducirse en la programación multi-hilo usando el lenguaje C + + . Cosas que necesitará
+ entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C + + Compiler , tal GCC
Mostrar Más instrucciones
1

carga C + el C + + IDE haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo /Nuevo /Proyecto " y selecciona "C + + proyecto" para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE
2

incluye las siguientes bibliotecas de escribir estas cuatro declaraciones en la parte superior del archivo de código fuente: .

# incluir # include # include using namespace std ;
3

Crear una función que imprima el número de identificación del hilo. Este hilo no hace mucho más que decirle que está vivo y funcionando. Escriba el siguiente signatura de función para comenzar a escribir la función:

void * printThreadID (void * threadid ) { }
4

Coloque las siguientes instrucciones dentro de las llaves de la " printThreadID " función . Estas declaraciones agarrar el número de identificación de hilo del hilo, imprime el resultado en la ventana de salida , y finalmente salir del hilo

id = largo (long ) threadid ; printf ( " Tema ID :% ld \\ n". , , id); pthread_exit (NULL ) ;
5

Crear una función principal. La función principal es el punto de entrada a su programa, y es donde el programa comienza la ejecución . Desde aquí , va a crear un hilo que se llama a la función " printThreadID . " Escribe la siguiente declaración de la función principal.

Int main () { }
6

Coloque el código siguiente en el interior las llaves de la función principal . Estas declaraciones definen un solo hilo , a continuación, crear y asignar a la función
hilo pthread_t

" printThreadID . " ; Pthread_create ( y roscar , NULL, printThreadID , (void *) i);

7

Ejecute el programa presionando el botón verde de "Play" . El programa creará un único hilo e imprimir el ID del hilo para el hilo .

C /C + + Programming
Cómo utilizar la función Atoi
Cómo solucionar Error de aserción Visual C
Definición del C + + Función cuerdas
Cómo obtener un Número de objetos para que apunte a una variable
Cómo compartir Variables largo CPP
Cómo crear un CAB en Windows Mobile
Cómo crear texto para Direct3d C + +
Cómo crear un archivo binario de C #
Conocimientos Informáticos © http://www.ordenador.online