#include <windows.h>
#include <stdio.h>
UINT PrintfHello(LPVOID lpParam);
void main()
{
DWORD ThreadID;
BOOL bStop = FALSE;
CreateThread( NULL
, 0
, (LPTHREAD_START_ROUTINE)PrintfHello
, &bStop
, 0
, &ThreadID);
printf("main finish\n");
while(1)
{
//printf("1111111111111111\n");
Sleep(500);
if (bStop)
{
Sleep(1000);
return;
}
}
}
UINT PrintfHello(LPVOID lpParam)
{
BOOL* bStopin = (BOOL*)lpParam;
int count = 0;
while(count++<100)
{
printf("00000000000000\n");
Sleep(500);
if (count == 20)
{
* bStopin = TRUE;
return 0;
}
}
return 0;
}
#include <stdio.h>
UINT PrintfHello(LPVOID lpParam);
void main()
{
DWORD ThreadID;
BOOL bStop = FALSE;
CreateThread( NULL
, 0
, (LPTHREAD_START_ROUTINE)PrintfHello
, &bStop
, 0
, &ThreadID);
printf("main finish\n");
while(1)
{
//printf("1111111111111111\n");
Sleep(500);
if (bStop)
{
Sleep(1000);
return;
}
}
}
UINT PrintfHello(LPVOID lpParam)
{
BOOL* bStopin = (BOOL*)lpParam;
int count = 0;
while(count++<100)
{
printf("00000000000000\n");
Sleep(500);
if (count == 20)
{
* bStopin = TRUE;
return 0;
}
}
return 0;
}