V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Northxw
V2EX  ›  程序员

再谈 Python 进程、线程、协程

  •  
  •   Northxw · Jun 6, 2019 · 3070 views
    This topic created in 2524 days ago, the information mentioned may be changed or developed.

      最近在看 Python 并发编程, 对进程、线程、协程也算是有所了解, 但是迷迷蒙蒙中总感觉没有形成知识框架, 或者说有点乱。

      有好的文章,教程(比较系统化的)请砸过来, 或者哪位小哥哥 指导一条名路也行,O(∩_∩)O 哈哈~

    4 replies    2019-06-07 19:18:47 +08:00
    wwqgtxx
        1
    wwqgtxx  
       Jun 6, 2019
    协程的话自己实现个简易版本的 asyncio 就基本上懂了一半了,实际上 asyncio 除了少数性能部分(这些部分也有 python 实现的代码),剩下都是纯 Python 实现的。
    同理 multiprocessing 这个库也是,自己写一个,底层用 popen 实现即可( python 官方也是这么干的)
    至于线程你真的要透彻的理解还是去看看操作系统原理这本书吧,或者学学 java 的线程库,python 的 threading 就是模仿 jdk 中的 java.lang.Thread 的
    Northxw
        2
    Northxw  
    OP
       Jun 7, 2019
    @wwqgtxx 操作系统... 想当初最头疼的一门课,哈哈 谢谢你啦
    Northxw
        4
    Northxw  
    OP
       Jun 7, 2019
    @Ehco1996 谢谢你
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2203 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 00:37 · PVG 08:37 · LAX 17:37 · JFK 20:37
    ♥ Do have faith in what you're doing.