hvis tråden ikke når at aflæse pStartTal før du laver den næste, får den forkert tal.
#include <windows.h> #include <stdio.h>
DWORD WINAPI testThread(int *pStartTal);
int main(int argc, char **argv) { int startTal = 1000; int *pStartTal = &startTal;
HANDLE hTestThread; DWORD testThreadID = 0;
//overfør pStartTal til testThread, men hvor og hvordan ?? hTestThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)testThread, (LPVOID)pStartTal, 0, &testThreadID);
det er istedet for at tråden bliver erklærer som: DWORD WINAPI testThread(LPVOID lpParam) { int *p = (int*)lpParam;
jeg kan bedst lige den anden metode.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.