社区
C语言
帖子详情
在编写程序时,什么情况创建线程,什么情况创建进程?
yangboazaaza
2010-04-07 05:55:57
如题.
...全文
171
3
打赏
收藏
在编写程序时,什么情况创建线程,什么情况创建进程?
如题.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bladesoft
2010-04-07
打赏
举报
回复
如果你的硬件支持,你可以全部创建进程,但开销会很大;线程共用资源,但是一个崩溃同进城下其他线程都会崩溃。
平时比较常用的方法是创几个进程,每个进程里面创几个线程,算是一种折衷的方法。
公司里面一般用多进程解决实际问题,都是为了安全起见。
kingteng
2010-04-07
打赏
举报
回复
线程的主要优点是具有较少的上下文切换开销和共享存储器的能力,尤其是同一进程间的线程共享一个存储空间地址,所以如果要共享信息还是线程好。但是线程使用复杂度稍高,所以在其他情况下可以选择用进程。个人意见
liujiaji
2010-04-07
打赏
举报
回复
线程是最小单位,进程可以包括多个线程。也就是说进程中可以套用多个线程。
线程创建的时候一般是在Create了,或init了,它的状态你可以控制,睡眠了,挂起了,启动了,退出了!
程序和
进程
和
线程
的区别是什么?
程序和
进程
和
线程
的区别是什么?
进程
和
线程
创建
及其
线程
模型
结合书上的概念以及通过编写
进程
和
线程
的程序,回答下列问题: 1.为什么引入
线程
? 2.为什么说
线程
只拥有栈和少量寄存器,其他资源都共享
进程
的资源,都共享哪些资源?假设父亲是
进程
,你是
线程
,如果父亲有10个儿子(都是
线程
),类比一下资源的共享以及他们的干活速度。 3.通过Linux
进程
和
线程
创建
,说说
进程
,用户级
线程
和内核级
线程
的区别和联系。 4.运行实验楼上实验10(Linux中用户级
线程
和内核级
线程
)的代码(务必真正运行),回答其中的四个问题,四个问题引用如下: (1)用户态
线程
是通过什么
创建
的,谁管理这
程序什么
时
候应该使用
线程
,什么
时
候单
线程
效率高
对于处理
时
间短的服务或者启动频率高的要用单
线程
,相反用多
线程
! 不论什么
时
候只要能用单
线程
就不用多
线程
,只有在需要响应
时
间要求比较高的
情况
下用多
线程
某此操作允许并发而且该操作有可能阻塞
时
, 用多
线程
. 例如SOCKET, 磁盘操作. 使用多
线程
编程可以给程序员带来很大的灵活性,同
时
也使原来需要复杂技巧才能解决 的问题变得容易起来。但是,不应该人为地将编写的程序分成一些碎片,让这些碎片按 各自...
程序,
进程
,
线程
的区别和联系
进程
和程序区别和联系表现在以下方面: 1)程序只是一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体。而
进程
则不同,它是程序在某个数据集上的执行。
进程
是一个动态的实体,它有自己的生命周期。它因
创建
而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消。反映了一个程序在一定的数据集上运行的全部动态过程。 2)
进程
和程序并不是一一对应的,一个程序执行在不同的数据集上...
什么是
线程
?
线程
的优缺点和使用场景。
1、什么是
进程
?
进程
是程序的而一次动态执行过程。 2、什么是
线程
? 个
进程
内部的控制序列, 是
进程
的一个实体,是
进程
的一条执行路径。程也就是一个轻量级
进程
(仅仅是在linux系统中。在windows系统中,
进程
就是经常
进程
,
线程
就是
线程
),每个
线程
都有自己的
线程
控制块,即一个
进程
至少有一个轻量级
进程
。 在
线程
组里面,所有的
线程
都是对等的关系,没有父
线程
的概念。 3、什么是主
线程
? 主...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章