vs2010下 两个线程cout输出  为什么有的时候能换行,有的时候不能 就好象endl不灵一样
代码如下
#include<windows.h>
#include<iostream>
using namespace std;
DWORD WINAPI ThreadProc(
  __in  LPVOID lpParameter
);
int index = 0;
int main()
{
HANDLE hThread = CreateThread(0,0,ThreadProc,0,0,0);
CloseHandle(hThread);
while(index++<1000)
cout<<"Main Thread is running"<<endl; //system("pause");
}
DWORD WINAPI ThreadProc(
  __in  LPVOID lpParameter
)
{
while(index++<1000)
cout<<"Thrad is running"<<endl;
//system("pause");
return 0;
}