zoukankan      html  css  js  c++  java
  • 进程和线程

    使用类编程的好处:
    1 共享数据及方法
    2 传递实例对象可以完成对对象所有数据的传递

    线程:最小的执行单元
    进程:最小的资源管理单元

    切换的操作者:操作系统
    进程/线程切换原则
    1 时间片
    2 遇到io操作切换
    3 优先级切换

    io密集型任务:程序存在大量io操作

    计算密集型任务:程序存在大量计算操作

    对于python(同一进程下无法利用多核):

    多线程处理 io密集型任务具有优势
    计算密集型任务 不推荐使用多线程

    import threading

    t=threading.Thread(target=func,args=(args1,))

    t.setDaemon(True) #守护进程

    t.join()#错误,setDaemon在前,join在后

    t.start()

    t.join()#阻塞,正确

  • 相关阅读:
    qt串口
    视频笔记
    视频笔记3
    视频笔记2
    视频笔记1
    将VariantMap添加到数据库
    QT5.9笔记
    li里面input框贴顶
    html增加空格
    linux图形化界面管理工具宝塔面板
  • 原文地址:https://www.cnblogs.com/yx179971/p/7196921.html
Copyright © 2011-2022 走看看