• 进程2


    守护进程:

    守护进程就是:1,守护进程会在主进程代码执行结束后就终止 2,守护进程内无法再开启子进程,否则抛出异常

    守护进程模式就是:p.daemon=True 

    互斥锁:

    等待程序结束再运行主程序,将并发变成串行

    强调:必须是lock.acquire()一次,然后 lock.release()释放一次,才能继续lock.acquire(),不能连续的lock.acquire()

    互斥锁vs join的区别一:

    大前提:二者的原理都是一样,都是将并发变成串行,从而保证有序区别

    1,join是按照人为指定的顺序执行,而互斥锁是所以进程平等地竞争,谁先抢到谁执行

    2,互斥锁可以让一部分代码(修改共享数据的代码)串行,而join只能将代码整体串行

    IPC通讯机制:

    IPC机制:指至少两个进程或线程间传送数据或信号的一些技术或方法。

    进程之间通信必须找到一种介质,该介质必须满足

    1、是所有进程共享的2、必须是内存空间。

    附加:帮我们自动处理好锁的问题

    对列:1、共享的空间 2、是内存空间 3、自动帮我们处理好锁定问题

    强调:1、队列用来存成进程之间沟通的消息,数据量不应该过大 2、maxsize的值超过的内存限制就变得毫无意义

    生产者消费者模型:

    该模型中包含两类重要的角色:

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

    2、消费者:接收生产者造出的数据来做进一步的处理,该类人物被比喻成消费者

    什么时候用该模型:

    程序中出现明显的两类任何,一类任务是负责生产,另外一类任务是负责处理生产的数据的

    该模型的好处:

    1、实现了生产者与消费者解耦和

    2、平衡了生产力与消费力,即生产者可以一直不停地生产,消费者可以不停地处理,因为二者不再直接沟通的,而是跟队列沟通

     

  • 相关阅读:
    spring boot Mybatis 拦截器,实现拼接sql和修改
    spring security 5.x去除默认前缀
    Umengday08-hive数据仓库建设
    Umengday07-flume、kafka与hdfs日志流转
    Umengday01-nginx模块(环境平台搭建)
    Umeng项目day04
    Java代码~~汽车租赁系统
    java基础知识(一)
    自动化测试知识点杂记,后续再进行整理
    博客第一天
  • 原文地址:https://www.cnblogs.com/tianyu529/p/8945981.html
Copyright © 2020-2023  润新知