#include <iostream.h>
#include <windows.h>
DWORD WINAPI Fun1Proc(
LPVOID lpParameter
);
void main()
{
HANDLE hThread1;
hThread1=CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);
CloseHandle(hThread1);
cout<<"main thread is running"<<endl;
Sleep(1000);
}
DWORD WINAPI Fun1Proc( LPVOID lpParameter )
{
cout<<"thread is running"<<endl;
return 0;
}
这是一个简单的多线程程序,用的是VC ++ 6.0 编写的。
当我一步一步的按编译、连接、执行:其结果是
当程序有变动 再 直接点执行(就是直接点感叹号),运行结果是:
这到底是为什么呢?