Hallo zusammen !:suspekt:
wollte mal Threading in C mal ausprobieren jedoch komme ich nicht weiter !
das Programm wird compiliert und gestartet jedoch will der Thread irgendwie nicht starten! woran kann das liegen ?
wer kann mir die Parameter vom _beginthread(x,x,x) detailierter erklären ?
Entwicklungsumgebung Visual Studio 2005
// Multithreading.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//
#include "stdafx.h"
#include <process.h>
#include <conio.h>
int check =0;
int zaehler=0;
void counter(void *dummy )
{
int zaehler=0;
while(1)
{
zaehler+=1;
if(check==1)
{
break;
}
}
_endthread();
}
int _tmain(int argc, _TCHAR* argv[])
{
_beginthread(counter(void), 0, NULL);
printf("Bitte geben Sie die 1 ein um den Thread zu stoppen\n");
scanf("%i",&check);
fflush(stdin);
printf("Schleife durchlief = %i x ",zaehler);
getch();
return 0;
}
wollte mal Threading in C mal ausprobieren jedoch komme ich nicht weiter !
das Programm wird compiliert und gestartet jedoch will der Thread irgendwie nicht starten! woran kann das liegen ?
![Smile :-) :-)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
Entwicklungsumgebung Visual Studio 2005
// Multithreading.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//
#include "stdafx.h"
#include <process.h>
#include <conio.h>
int check =0;
int zaehler=0;
void counter(void *dummy )
{
int zaehler=0;
while(1)
{
zaehler+=1;
if(check==1)
{
break;
}
}
_endthread();
}
int _tmain(int argc, _TCHAR* argv[])
{
_beginthread(counter(void), 0, NULL);
printf("Bitte geben Sie die 1 ein um den Thread zu stoppen\n");
scanf("%i",&check);
fflush(stdin);
printf("Schleife durchlief = %i x ",zaehler);
getch();
return 0;
}