zoukankan      html  css  js  c++  java
  • 进程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、平衡了生产力与消费力,即生产者可以一直不停地生产,消费者可以不停地处理,因为二者不再直接沟通的,而是跟队列沟通

     

  • 相关阅读:
    SQL-----DML
    C#常见笔试题
    事务
    HTM5制作的闹钟
    InforPath获取当前用户
    邮件中的样式问题
    InforPath的几个基础性的东西
    代码读取InforPath内容并进行修改
    python操作mysql(4)--增删改查
    python操作mysql(3)--链接数据库
  • 原文地址:https://www.cnblogs.com/tianyu529/p/8945981.html
Copyright © 2011-2022 走看看