在编写程序时,什么情况创建线程,什么情况创建进程?

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了,它的状态你可以控制,睡眠了,挂起了,启动了,退出了!

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧