#include&&using namespace std差异

#include<iostream.h>&&using namespace std区别?
主程序如下:
#include <windows.h>
#include <iostream>
using namespace std;

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;
}

DWORD WINAPI Fun1Proc(LPVOID lpParameter)
{
cout << "Thread1 is running" << endl;
return 0;
}
输出结果很乱,本来结果是:Main Thread is running
当将头文件改成#include <iostream.h>后,结果就对了。
是不是头文件方式的不同,系统给主线程分配的时间片就不同。
------解决方案--------------------
要固定的结果直接:
DWORD WINAPI Fun1Proc(LPVOID lpParameter)
{
 Sleep(1000);
 cout << "Thread1 is running" << endl;
 return 0;
}

------解决方案--------------------
跟头文件木有一毛钱的关系
------解决方案--------------------
跟头文件没有关系,是编译器的问题,