PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : threads unter win (c)


BadWolf
30.09.2002, 15:19
hi@all

ich code gerade ein netzwerk-proggie. um aber mehrere listens auf einmal zu machen brauch ich threads. wie funktionieren die unter windows? ich habe den lcc-compiler. ich weiß nun ned ob der die nötigen header hat. wenn nicht, wüsste ich gerne compiler der sowas unterstützt. außer visual c++ :(

das proggie ist in c gecodet. mehr infos findet ihr unter www.usys.de.vu


Bolle
30.09.2002, 16:15
am besten is du nimmst du funktion CreateThread()

HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to security attributes
DWORD dwStackSize, // initial thread stack size
LPTHREAD_START_ROUTINE lpStartAddress, // pointer to thread function
LPVOID lpParameter, // argument for new thread
DWORD dwCreationFlags, // creation flags
LPDWORD lpThreadId // pointer to receive thread ID
);

mit der kannst du einfach nen thread erstellen.
ein entsprechender aufruf für einen thread, dem keine argumente übergeben werden sehe so aus: CreateThread(NULL, 0, funktionxy, 0, 0, NULL);
der returnwert is der handle zu dem thread
ich empfehle dir auch mal ein blick in die sdk un in diesen topic: http://www.coding-board.de/board/showthread.php?s=&threadid=3193