返回信息流#include <windows.h>
#include <iostream.h>
DWORD WINAPI Fun1Proc( LPVOID lpParameter );
void main()
{
HANDLE hThread1;
hThread1=CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);
CloseHandle(hThread1);
while (TRUE)
{
cout<<"main thread is running"<<endl;
}
}
DWORD WINAPI Fun1Proc(LPVOID lpParameter)
{
cout<<"thread1 is running "<<endl;
return 0;
}
为何看不到子线程的输出结果?
时间片流转时,不是应该给子线程分配一些时间么?
这是一条镜像帖。来源:北邮人论坛 / cpp / #35608同步于 2010/2/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
问一个多线程时间片流转的问题 , 谢谢
gubgub
2010/2/2镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
HANDLE hThread1;
hThread1=CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);
CloseHandle(hThread1);
CloseHandle(hThread1); 这句是关闭这个线程吗?
#include <windows.h>
DWORD WINAPI Fun1Proc( LPVOID lpParameter );
void main()
{
HANDLE hThread1;
hThread1=CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);
CloseHandle(hThread1);
while (TRUE)
{
}
}
DWORD WINAPI Fun1Proc(LPVOID lpParameter)
{
cout<<"thread1 is running "<<endl;
return 0;
}
CloseHandle(hThread1); 这句不是 这句让线程句柄-1 使得线程返回后 该句柄自动释放 。