zoukankan      html  css  js  c++  java
  • Python并行编程的几个要点

    一、基于线程的并行编程

    • 如何使用Python的线程模块
    • 如何定义一个线程
    • 如何探测一个线程
    • 如何在一个子类中使用线程
    • LockRLock实现线程同步
    • 信号实现线程同步
    • 条件(condition)实现线程同步
    • 事件(event)实现线程同步
    • 如何使用with语句
    • 使用队列实现线程消息传递
    • 如何评估多线程应用的性能
    • 兑现成编程的危险

    二、基于进程的并行编程

    • 如何使用Python的multiprocessing模块
    • 如何生成一个进程
    • 如何命名一个进程
    • 如何在后台运行一个进程
    • 如何杀死一个进程
    • 如何在子类中使用进程
    • 如何在进程间交换对象
    • 使用队列在进程间交换对象
    • 使用管道在进程间交换对象
    • 如何实现进程同步
    • 如何管理不同进程间的状态
    • 如何使用进程池
    • 如何使用Python的mpi4py模块
    • 端到段通信
    • 避免死锁问题
    • 使用广播(broadcast)进行集体间通信
    • 使用散点(scatter)函数进行集体间通信

    三、异步编程

    • 如何使用concurrent.futures模块
    • Asyncio事件循环管理
    • Asyncio处理协程
    • Asyncio任务管理
    • Dealing with Asyncio and Futures
    • Gevent
    • Tornado
    • Twsited

    四、分布式Python

    • 使用Celery分布任务
    • 如何通过Celery创建任务
    • SCOOP科学计算
    • SCOOP处理map函数
    • Pyro4远程方法调用
    • Pyro4对象组链
    • 使用Pyro4开发客户/服务应用
    • PyCSP进程序列化通信
    • Disco的MapReduce使用
    • RPyC远程程序调用

    参考:

  • 相关阅读:
    MySQL 82 张图带你飞
    Docker一个优秀的应用容器
    大数据架构基础知识
    浏览器复杂吗
    5 分钟学懂 SSH 隧道技术
    图解数据分析如何驱动决策
    3D可视化管理推进能源革命
    一文全面解读B端产品和C端产品的差异
    智慧农业解决方案
    Win10删除右键多余选项菜单
  • 原文地址:https://www.cnblogs.com/taceywong/p/8012417.html
Copyright © 2011-2022 走看看