文档章节

请教大佬关于进程,多线程的关系

贤郎--Querying
 贤郎--Querying
发布于 2017/06/02 10:16
字数 691
阅读 5
收藏 0

 

例如Java  ,一段程序的执行,是需要自己在代码里面去分配线程吗?分配一个线程做A,一个线程做B!


难道是靠cpu自主分配吗?


..线程举个例子 其实就是for () { //TODO  }


CPU自己调度


你自己要处理的就是.线程的同步, 互斥


真要玩会进程和线程的话.. 去看看python 或者java  (在这一快还是java做的不错.)


我本来只想问问线程和进程的区别,没想到一下子就告诉了我们这么多,还是队长厉害

1个是IO密集用的 一个是 CPU 密集用的


看来要继续学习了


一大堆的不懂


你之前研究的那个爬东西的


不就是多进程的


linux下推荐使用多进程去操作。 因为基本上不设计到cpu密集的

对呀,我看文档说了,可以自己设置进程数去爬


CPU密集的. 强计算的.基本涉及不到

pencl_fork

但是就和线程混乱啦


进程 和线程


单进程多线程 就是 一张桌子 多个人吃饭 


单进程单线程 就是一张桌子,一个人吃饭 

更好的利用资源而已

现在有点明白了,因为有些地方,总是会说到进程,线程,所以不搞懂点,感觉看不下去了

服务器处理一个请求就是一个进程是吗?


那就要看你用的啥环境了



apache,nginx每个的处理方式都不一样

汉东省反贪局前局长陈海 2017/6/2 9:12:53




等你找到妹子了,队长,我们就考虑结婚了[图片]


  cpu只有四个线程

那如果一个进程使用到了四个线程,其他进程会不会被阻塞

如果是CPU的 

如果是CPU 密集运算的

4线程就跑慢了


如果是IO 密集的. 那几百个线程都没关系


反正都是阻塞的


给太多了会有额外的CPU调度的时间



线程还分cpu运算和I/O呀


又糊了


是使用场景


是你在CPU 密集的时候使用 线程 还是在IO 密集的时候使用 线程


要不学一下Liunx 编程 要不学一下java



cpu密集,相当于大量运算会长时间占用线程?  io的话,处理快,所以无所谓占用不占用?  


都说了是CPU密集. 肯定是很占用cpu资源的


专业术语不是很懂  现在知道cpu密集是什么了


是什么

是很占用cpu资源的


666

@舒亚斌 cpu密集是什么

你不是都说了嘛..

还at我

 

© 著作权归作者所有

共有 人打赏支持
贤郎--Querying
粉丝 2
博文 54
码字总数 13623
作品 0
深圳
程序员
iOS多线程全面解读(一):概述、NSThread

前言 本系列文章列表 概述、NSThread GCD NSOperation 锁 为什么会写这系列文章? 现在网络上有着大量的关于多线程的文章,“深入剖析”、“底层原理”这些看似高大上的字眼很多,然而大部分...

indulge_in
2017/11/30
0
0
关于ACL服务框架动态创建进程

@郑树新 你好,想跟你请教个问题: 我在ACL的例子(single_echo)中,对进程数做如下配置: master_maxproc=5 master_prefork=2 发现系统可以预先创建2个进程,但是客户端请求大于2时,系统不...

bottomsz
2015/02/06
97
3
请问大佬能否在闲暇时光里,出一个qt方面的DEMO呢?

@伤神小怪兽 你好,想跟你请教个问题:大佬,请问能在闲暇时光里面,出一个qt方面的的deme呢。 因为在下尝试过,可是在QT上面好多报错,但是在下的基础方面不是很牢固,老是出现好多问题,请...

飞舞的白雪
04/30
0
0
Android 多线程系统概述及与Linux系统的关系

线程系统的分类 1.1 操作系统内核实现了线程模型(核心型线程) - Windows - 线程与进程的多对多模型 线程效率比较高 Window Thread结构如下图所示: 1.2 操作系统核外实现的线程(用户进程)...

长平狐
2012/09/03
186
0
关于zlog写日志文件互斥问题

@难易 你好,想跟你请教个问题:最近看了zlog代码,感觉功能的确很强大,但是有个疑问,zlog写日志文件不会存在互斥问题吗?我看zlog使用pthreadkey_create只是为了使不同线程,不同进程使用...

zzh00206087
2017/02/24
114
3

没有更多内容

加载失败,请刷新页面

加载更多

Spring中static变量不能@value注入的原因

今天本想使用@Value的方式使类中的变量获得yml文件中的配置值,然而一直失败,获得的一直为null。 类似于这样写的。 public class RedisShardedPool { private static ShardedJedisPool pool...

钟然千落
23分钟前
0
0
CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部