Tutorial para multihilos en C (windows.h)

Iniciado por galapok11, 26 Agosto 2016, 15:27 PM

0 Miembros y 1 Visitante están viendo este tema.

galapok11

Saludos a todos
Llevo un rato buscando un tutorial, libro, manual o lo que sea respecto a multihilos en C, y solo encuentro para la libreria pthread.h por lo que no me sirve.
Necesitaria para la libreria de Windows, windows.h. Por favor, si conocen de alguna, mandemen un Link o lo que sea
Muchas gracias

ivancea96

Un ejemplo:
#include <stdio.h>
#include <windows.h>

DWORD WINAPI threadFunction(void* data){
Sleep(10);
*(int*)data = 123;
}

int main(){
int n = -1;
HANDLE thread = CreateThread(NULL, 0, threadFunction, &n, 0, NULL);
if(thread)
WaitForSingleObject(thread, INFINITE);
printf("%i", n);
}


WaitForSingleObject espera a que el thread termine.
CreateThread
WaitForSingleObject