标题:请问以下程序是2线程,还是3线程?
取消只看楼主
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
结帖率:89.13%
已结贴  问题点数:20 回复次数:3 
请问以下程序是2线程,还是3线程?
请问以下程序是2线程,还是3线程?代码还可以再简单点不?

程序代码:
//最简单的创建多线程实例   
#include <stdio.h>   
#include <windows.h>   
//子线程函数 A  
DWORD WINAPI ThreadFunA(LPVOID pM)  
{  
    printf("子线程A的线程ID号为:%d\n子线程A输出Hello World\n", GetCurrentThreadId());  
    return 0;  
} 
//子线程函数 B
DWORD WINAPI ThreadFunB(LPVOID pM)  
{  
    printf("子线程B的线程ID号为:%d\n子线程B输出Hello World\n", GetCurrentThreadId());  
    return 0;  
} 
//主函数,所谓主函数其实就是主线程执行的函数。   
int main()  
{  
    printf("最简单的创建多线程实例\n");  
  
    HANDLE handleA = CreateThread(NULL, 0, ThreadFunA, NULL, 0, NULL);  
    WaitForSingleObject(handleA, INFINITE);  
    HANDLE handleB = CreateThread(NULL, 0, ThreadFunB, NULL, 0, NULL);  
    WaitForSingleObject(handleB, INFINITE);  
    system("pause");  
}  
搜索更多相关主题的帖子: printf Hello 函数 线程 NULL 
2020-10-02 19:56
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
我想问一下,它到底是2线程的,还是3线程的,为什么?

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2020-10-03 11:22
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
以下是引用吹水佬在2020-10-2 20:48:14的发言:

#include <stdio.h>
#include <windows.h>
//子线程函数 A
DWORD WINAPI ThreadFun(LPVOID pM)
{
    printf("子线程 %d 的线程ID号为:%d,输出 Hello World\n", (int)pM,GetCurrentThreadId());
    return 0;
}
//主函数,所谓主函数其实就是主线程执行的函数。
int main()
{
    printf("最简单的创建多线程实例\n");
    printf("主线程的线程ID号为:%d,输出 Hello World\n", GetCurrentThreadId());
    CreateThread(NULL, 0, ThreadFun, (LPVOID)1, 0, NULL);
    CreateThread(NULL, 0, ThreadFun, (LPVOID)2, 0, NULL);
    system("pause");
}



线程1或线程2会输出2次,不知为什么?

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2020-10-05 08:27
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
回复 6楼 吹水佬
感谢,很好的多线程实例。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2020-10-05 17:04



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




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

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