_beginthreadex创造的多线程有没有时间片在管理

_beginthreadex创建的多线程有没有时间片在管理
利用_beginthreadex创建了两个线程函数,总是一个执行完了采取执行另一个线程。但是用CreateThread创建的两个线程则是交替运行,请问是怎么回事。线程不是应该并发执行吗

------解决方案--------------------
for (int i = loopStart; i <= loopEnd; ++i)
{
Fun1 = Fun1 + i;
printf( "%s: i = %d\n", threadName.c_str(), i );
Sleep(1000);//加上这句再看看效果
}

第一个线程创建后,在第二个线程执行前已经执行完第一个线程了