上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 39 下一页
摘要: 进程和线程的区别 一、进程和线程的关系 线程与进程的区别可以归纳为以下4点: 地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。 通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保 阅读全文
posted @ 2019-11-13 19:52 つつつつつつ 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 线程基础 一、线程概念的引入背景 1.1 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在 阅读全文
posted @ 2019-11-13 19:47 つつつつつつ 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Python程序中的进程操作 进程池(multiprocess.Pool) 一、进程池 为什么要有进程池?进程池的概念。 在程序实际处理问题过程中,忙时会有成千上万的任务需要被执行,闲时可能只有零星任务。那么在成千上万个任务需要被执行的时候,我们就需要去创建成千上万个进程么?首先,创建进程需要消耗时 阅读全文
posted @ 2019-11-13 19:33 つつつつつつ 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Python程序中的进程操作 进程间数据共享(multiprocess.Manager) 一、进程之间的数据共享 展望未来,基于消息传递的并发编程是大势所趋即便是使用线程,推荐做法也是将程序设计为大量独立的线程集合,通过消息队列交换数据。这样极大地减少了对使用锁定和其他同步手段的需求,还可以扩展到分 阅读全文
posted @ 2019-11-13 19:27 つつつつつつ 阅读(441) 评论(0) 推荐(0) 编辑
摘要: Python程序中的进程操作 进程间通信(multiprocess.Queue) 一、进程间通信 IPC(Inter Process Communication) 二、队列 2.1 概念介绍——multiprocess.Queue 创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue 阅读全文
posted @ 2019-11-13 19:24 つつつつつつ 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Python程序中的进程操作 进程同步(multiprocess.Lock) 通过刚刚的学习,我们千方百计实现了程序的异步,让多个任务可以同时在几个进程中并发处理,他们之间的运行没有顺序,一旦开启也不受我们控制。尽管并发编程让我们能更加充分的利用IO资源,但是也给我们带来了新的问题:当多个进程使用同 阅读全文
posted @ 2019-11-13 19:19 つつつつつつ 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Python程序中的进程操作 开启多进程(multiprocess.process) 之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么我们也可 阅读全文
posted @ 2019-11-13 19:16 つつつつつつ 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 进程的创建和结束 一、进程的创建 但凡是硬件,都需要有操作系统去管理,只要有操作系统,就有进程的概念,就需要有创建进程的方式,一些操作系统只为一个应用程序设计,比如微波炉中的控制器,一旦启动微波炉,所有的进程都已经存在。 而对于通用系统(跑很多应用程序),需要有系统运行过程中创建或撤销进程的能力,主 阅读全文
posted @ 2019-11-13 18:50 つつつつつつ 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 同步异步阻塞非阻塞 一、状态介绍 在了解其他概念之前,我们首先要了解进程的几个状态。在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态:就绪,运行和阻塞。 就绪(Ready)状态:当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。 阅读全文
posted @ 2019-11-13 18:49 つつつつつつ 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 进程的并行和并发 一、进程的并行和并发 并行: 并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三个线程,四核的CPU ) 并发:并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核CPU资源)同时只能过一个人,A走一段后,让给B,B用完继续给A ,交替使用,目的 阅读全文
posted @ 2019-11-13 18:46 つつつつつつ 阅读(215) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 39 下一页