标题:程序没有出现预想的结果,为什么?
取消只看楼主
魔鬼之子
Rank: 1
来 自:地狱之都
等 级:新手上路
帖 子:100
专家分:0
注 册:2007-9-22
结帖率:71.43%
已结贴  问题点数:5 回复次数:2 
程序没有出现预想的结果,为什么?
#include <windows.h>
#include <iostream.h>

DWORD WINAPI Fun1Proc(LPVOID lpParameter);


void main(){
   HANDLE thread_1;
   thread_1=::CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);
   ::CloseHandle(thread_1);
   cout<<"main thread is running!"<<endl;
   ::Sleep(10);
}

DWORD WINAPI Fun1Proc(LPVOID lpParameter){
   cout<<"thread_1 is running!"<<endl;
   return 0;
}
结果:main thread is running!
      main thread is running!
      thread_1 is running!
为什么?
搜索更多相关主题的帖子: 预想 结果 
2010-04-20 10:07
魔鬼之子
Rank: 1
来 自:地狱之都
等 级:新手上路
帖 子:100
专家分:0
注 册:2007-9-22
得分:0 
回复 2楼 quietstar
你说的意思我明白,我问的是为什么不输出:main is running!
thread_1 is running! 怎么输出了两个main is running!

只有仇恨才是永恒的
2010-04-20 15:50
魔鬼之子
Rank: 1
来 自:地狱之都
等 级:新手上路
帖 子:100
专家分:0
注 册:2007-9-22
得分:0 
回复 4楼 quietstar
我运行了两遍,都是这样!

只有仇恨才是永恒的
2010-04-20 17:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-303699-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.146676 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved