首页 > 4月25号

4月25号

首先讲了守护进程obj.daemon=true这就代表主进程送了,进程也要死

Lock也是类,就是锁,lock.acquire()就是强锁,必须lock.release()才能把锁释放,释放后别人才能抢

互斥锁和join的区别一:

大前提是二者都是将并发变成串行,从而有序,

区别是join是人为指定,lock是要让人抢

区别二:lock可以只在需要串行的地方进行串行,其他地方可以并行

列队:Queue

队列1 共享空间2  是内存空间 3 自动帮我们处理好锁定问题,

put放的数量多了会堵塞,get拿的话从第一个拿,block是阻塞,默认为True,列队通信是进程间通信,数据量不应过大

maxsize不能超过内存大小,timeout在block为Flase有效等几秒报错

生产者 消费者模型:

该模型分为2角色

1:生产者:将负责造数据的任务比喻为生产者

2:接受生产者造出的数据来做进一步处理,比喻为消费者。

实现生产者消费者模型三要素

1:生产者

2:消费者

3队列   (只要是共享的内存都可以)

使用该模型的好处1:生产者与消费者的解耦合

 

转载于:https://www.cnblogs.com/zhaoweihang/p/8944583.html

更多相关:

  • 在我们面试过程中,面试官经常会问到这么一个问题,那就是从在浏览器地址栏中输入URL到页面显示,浏览器到底发生了什么?这个问题看起来是老生常谈,但是这个问题回答的好坏,确实可以很好的反映出面试者知识的广度和深度。本文从浏览器角度来告诉你,URL后输入后按回车,浏览器内部究竟发生了什么,读完本文后,你将了解到:浏览器内有哪些进程,这些...

  • 进程与线程进程(process)就是任务,是计算机系统进行资源分配和调度的基本单位[1]。比如,打开一个word文件就是启动了一个word进程。线程(thread)是进程内的子任务。比如word中可以进行编辑、拼写检查和打印等子任务。我们目前的操作系统都是多任务的操作系统,多任务的实现方式[2]:多进程多线程多进程 + 多线程多进程:...

  • 运行cmd netstat -aon|findstr 80 然后 taskkill -f -pid 32428(这个就是pid进程编号) 回车   进程死翘翘了~ 去愉快玩耍吧~哦对了 别忘记一健三联关注我哟~...

  • 首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。这样利用三元组(ip地址,协议,端口)就可以标识网...

  • 1.      SIGTERM “kill pid” 会发送SIGTERM到进程pid. This is the termination signal sent by killcommand by default. 2.      SIGINT 在终端中敲入interrupt key(DELETE或ctrl+c)会产生SIG...