随笔分类 -  并发编程

摘要:主要内容: 1.线程的创建 2.多线程与多进程 3.锁 4.守护线程 5.信号量 1.线程的创建 (1)方式一: from threading import Thread import time def func(n): time.sleep(2) print(n) if __name__ == ' 阅读全文
posted @ 2018-10-28 17:47 一路向北_听风 阅读(143) 评论(0) 推荐(0)
摘要:主要内容: 1.管道 2. 数据共享-manager模块 3进程池 1.管道 (1)管道是进程间通信的第二种方式,但是不推荐使用,因为管道会导致数据不安全的情况出现 #创建管道的类: Pipe([duplex]):在进程之间创建一条管道,并返回元组(conn1,conn2),其中conn1,conn 阅读全文
posted @ 2018-10-25 21:16 一路向北_听风 阅读(262) 评论(0) 推荐(0)
摘要:主要内容: 1.进程同步 2.进程间通信 1.进程同步 (1)锁 引出:虽然我们实现了程序的异步,让多个任务可以同时在几个进程中并发处理,他们之间的运行没有顺序,一旦开启也不受我们控制。尽管并发编程让我们能更加充分的利用IO资源,但是也给我们带来了新的问题:进程之间数据不共享,但是共享同一套文件系统 阅读全文
posted @ 2018-10-24 19:04 一路向北_听风 阅读(748) 评论(0) 推荐(0)
摘要:主要内容 1.process 模块介绍 2.process类的使用 3.守护进程 1.process 模块介绍 (1)process类中的参数 参数介绍: 1 group参数未使用,值始终为None 2 target表示调用对象,即子进程要执行的任务 3 args表示调用对象的位置参数元组,args 阅读全文
posted @ 2018-10-23 21:16 一路向北_听风 阅读(350) 评论(0) 推荐(0)
摘要:进程 1.背景知识 -- 操作系统 2.什么是进程 3.并发与并行 4.同步\异步\阻塞\非阻塞 5.multprocess模块 1.背景知识 -- 操作系统 (ps:相关书籍,现代操作系统、操作系统原理) (1)什么是操作系统 操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作 阅读全文
posted @ 2018-10-22 15:47 一路向北_听风 阅读(159) 评论(0) 推荐(0)