您的位置:首页 > 其它

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

2017-06-02 00:00 246 查看
例如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我
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  多线程