| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2172 人关注过本帖
标题:在c语言应用中,哪些属于多线程操作?
只看楼主 加入收藏
statics
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:163
专家分:625
注 册:2011-8-29
结帖率:50%
收藏
 问题点数:0 回复次数:11 
在c语言应用中,哪些属于多线程操作?
能详细说明一下吗?谢谢啦
搜索更多相关主题的帖子: 多线程 c语言 
2011-09-01 09:50
statics
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:163
专家分:625
注 册:2011-8-29
收藏
得分:0 
对这方面不太了解,请各位大侠帮忙

惟我独行...
2011-09-01 10:04
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你这个问题本身就不对

授人以渔,不授人以鱼。
2011-09-01 10:11
statics
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:163
专家分:625
注 册:2011-8-29
收藏
得分:0 
怎么说,请指教?!

惟我独行...
2011-09-01 10:55
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你应该问什么任务需要或可以利用多线程处理,而不是C语言中哪些属于多线程操作。操作的语言无非是那些语句,是你怎么用,不是它们现成给你的。VC++中固然提供了多线程操作的函数包,但你要知道,那是跟MFC一样的用传统语法写出来的库函数,不是什么C语言固有的东西。

授人以渔,不授人以鱼。
2011-09-01 11:04
statics
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:163
专家分:625
注 册:2011-8-29
收藏
得分:0 
1.纠正一下,不是C语言中,是在c语言应用中。。。。
2.就按你说的,能详细一些吗?比如。。

惟我独行...
2011-09-01 11:16
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
任何语言的应用都一样,都是工作需要。需要多线程的情况,典型是为了应付并发处理的,亦即多任务,让机器看起来是满足多个任务同时在工作。实现多线程的方法,有两个基本办法,一种是应用程序自己分配线程工作流程,另一种是由操作系统分配(调用API)。前一种由自己实现(如DOS时代的程序员那样利用时钟中断或者自己调度停止与继续),可以做到与操作系统无关,但工作量大;后一种必须依赖操作系统。

网络上的数据接收和处理,就是最典型多线程操作。Windows中的多个程序并发运行,也是多线程。多进程、多线程,本质上是一样的,多进程是操作系统级的多线程,而多线程是进程中的多线程,前者的宿主进程是操作系统,后者是应用程序,但其实操作系统本身就是一种应用程序,因此两者的技术本质是一样的。

[ 本帖最后由 TonyDeng 于 2011-9-1 11:32 编辑 ]

授人以渔,不授人以鱼。
2011-09-01 11:27
statics
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:163
专家分:625
注 册:2011-8-29
收藏
得分:0 
了解,但是实际代码中不知道怎么准确的区分多任务(多线程)与否

惟我独行...
2011-09-01 11:40
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
调用了API创建线程的函数,只要不是关了再开,就是多线程的。

授人以渔,不授人以鱼。
2011-09-01 11:54
风生钧起
Rank: 4
来 自:江西
等 级:业余侠客
帖 子:383
专家分:246
注 册:2011-7-26
收藏
得分:0 
Deng师傅  好久不见啦

墨一世红颜倾醉己    霁天谁与话风流

修仙``````````````````````````````````````````````
2011-09-01 11:55
快速回复:在c语言应用中,哪些属于多线程操作?
数据加载中...
 
   



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

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