Autor Tema: CreateThread  (Leído 253 veces)

Str4ng3letS

  • E=mc²
  • Administrador
  • Mensajes: 344
  • S-Lozano
    • MSN Messenger - stynky_xp4rky3x@hotmail.com
    • Ver Perfil
    • F1s1c0-H4ck3r
CreateThread
« : julio 16, 2010, 10:39:33 am »
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes,    // pointer to thread security attributes
DWORD dwStackSize,    // initial thread stack size, in bytes
LPTHREAD_START_ROUTINE lpStartAddress,    // pointer to thread function
LPVOID lpParameter,    // argument for new thread
DWORD dwCreationFlags,    // creation flags
LPDWORD lpThreadId    // pointer to returned thread identifier
);

Explicacion: http://technology.niagarac.on.ca/courses/ctec1638/win32/CreateThread.htm

0r

http://www.codeproject.com/KB/threads/Threads_1.aspx

||

http://msdn.microsoft.com/en-us/library/ms682453(VS.85).aspx

|| - Spanish

http://www.programacionenc.net/modules.php?name=Tutoriales&d_op=vertuto&lid=37

Ed1T:

No me aguante y me codee :P

Comentadito y organizadito para que no se enreden ;)

[code=c]
#include <windows.h>

//Manejadores de los hilos
HANDLE h, i;

//Primer funcion == Hilo 1
DWORD WINAPI hilo(LPVOID)
{
      MessageBox(0,"H1", "Hilo 1", 0);
      return 0;
}
      
//Segunda funcion == Hilo 2      
DWORD WINAPI hilo2(LPVOID)
{
      MessageBox(0,"H2", "Hilo 2", 0);
      return 0;
}

//Main  :P
int main ()
{

//Ocultamos consola
FreeConsole(); // || ShowWindow(GetForegroundWindow(),SW_HIDE);

//Identificador de los hilos
DWORD ThreadID1, ThreadID2;

//Lanzamos el primer hilo
h = CreateThread( NULL,0,hilo,0,0,&ThreadID1);

//Lanzamos el segundo hilo
i = CreateThread( NULL,0,hilo2,0,0,&ThreadID2);

//Contenedor de hilos, para que el programa espere la ejecucion de los hilos
//(a la forma de la explicacion en espa
« Última Modificación: julio 16, 2010, 06:53:33 pm por Str4ng3letS »