| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 822 人关注过本帖
标题:求一个VC多线程简单的程序
取消只看楼主 加入收藏
sunnysab
Rank: 2
来 自:安徽安庆
等 级:论坛游民
帖 子:38
专家分:67
注 册:2011-8-11
结帖率:100%
收藏
 问题点数:0 回复次数:4 
求一个VC多线程简单的程序
主线程输出“你好”,子线程输出“nihao”。帮个忙!
或者帮我解答一下:
程序代码:
#include<windows.h>
#include<stdio.h>
DWORD _stdcall ThreadProc(LPVOID lpParameter)//线程执行函数
{
    printf("nihao");
    return 0;
}
int main()
{
    CreateThread(NULL,0,ThreadProc,NULL,0,NULL);//创建一个线程,去执行ThreadProc函数
    printf("你好");
    return 0;
}

为什么只输出“你好”?

环境:VC6/Cli  (VC6 控制台程序)
系统:XP SP3

[ 本帖最后由 sunnysab 于 2012-5-28 12:45 编辑 ]
搜索更多相关主题的帖子: nihao 多线程 
2012-05-28 12:42
sunnysab
Rank: 2
来 自:安徽安庆
等 级:论坛游民
帖 子:38
专家分:67
注 册:2011-8-11
收藏
得分:0 
谁帮我解答啊!我做程序要用控制台多线程。哦,对了,补充一下,我只有30分积分,所以就不悬赏了。

快乐一些~
2012-05-28 12:44
sunnysab
Rank: 2
来 自:安徽安庆
等 级:论坛游民
帖 子:38
专家分:67
注 册:2011-8-11
收藏
得分:0 
回复 3楼 马甲1号
可是我主线程和子线程都有任务,没办法等待(在其他程序中)。那么,如果主线程和子线程都执行while(1)就不会出现这种状况吗?

快乐一些~
2012-05-29 12:27
sunnysab
Rank: 2
来 自:安徽安庆
等 级:论坛游民
帖 子:38
专家分:67
注 册:2011-8-11
收藏
得分:0 
回复 5楼 马甲1号
谢谢你,我把代码改成
程序代码:
#include<windows.h>
#include<stdio.h>
DWORD _stdcall ThreadProc(LPVOID lpParameter)//线程执行函数
{
    printf("nihao");
    return 0;
}
int main()
{
    printf("开始!");
    CreateThread(NULL,0,ThreadProc,NULL,0,NULL);//创建一个线程,去执行ThreadProc函数
    Sleep(2000);
    printf("你好");
    return 0;
}

就好了!

快乐一些~
2012-05-29 13:51
sunnysab
Rank: 2
来 自:安徽安庆
等 级:论坛游民
帖 子:38
专家分:67
注 册:2011-8-11
收藏
得分:0 
回复 7楼 快乐出发0220
没学到这方面吗?呵呵,其实很简单!在百度上多搜搜吧,如今VC控制台多线程资料少得可怜。都是MFC的,晕!!!

快乐一些~
2012-05-31 21:32
快速回复:求一个VC多线程简单的程序
数据加载中...
 
   



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

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