Tu comunidad de Seguridad Informatica

Para ver Todo el contenido del foro es necesario estar Registrado!
Antes de comentar o Aportar es Obligado Leer Las: Reglas | Rules
Ya Esta Disponible al publico "LeProject" el Videojuego del Foro Click Aquí Para Ver el Post.
Pitbull Security Labs "Extras" Esta Disponible! [ENTRA]

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

avatar
Usuario
Usuario

Ver perfil de usuario
el Sáb Mar 23, 2013 8:17 pm
Les dejo un pequeño ejemplo donde usando dos funciones simples, implementamos la creacion de Thread.

Código:
#include <iostream>
#include <Windows.h>
#include <stdio.h>
#include <process.h> // Necesaria para _beginthread y _endthread

using namespace std;

void ImprimirNumeros(void *arg);
void ImprimirLetras(void *arg);

void main(){
   int x = 5;
   _beginthread(ImprimirLetras, 0, 0);   // Creamos el primer Thread
   _beginthread(ImprimirNumeros, 0, (void *)x); // Creamos el segundo Thread

   getchar();
}

// Funcion Imprime Numeros
void ImprimirNumeros(void *arg) {
   int i = (int)arg;
   int j;

   for (j = 0;j <= i;j++) {
      cout << j << endl;
      Sleep(100);
   }
   _endthread();
}

// Funcion Imprime Letras
void ImprimirLetras(void *arg) {
   char A;

   for (A = 'A';A <= 'F';A++) {
      cout << A << endl;
      Sleep(100);
   }
   _endthread();
}

A una de las funciones le puse el pasaje de un parametro, como para que vean como seria. Tambien puede pasarse mas de un parametro.

En funcionamiento:



Saludos

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.