首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
进,线程,异步等
订阅
啊牛喔
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
漫话:如何给女朋友解释什么是并发和并行
某天下班后,我在家里进行电话面试,问到面试者这样一个问题:"能不能简单介绍一下你理解的并发和并行,并说明一下他们之间的关系"。但是面试者回答的并不好,所以我在面试评价中写到:"对并发和并行的概念不清楚"。这时,女朋友看到这句话。 并发和并行最开始都是操作系统中的概念,表示的是C…
Python并发编程之线程消息通信机制任务协调
大家好,并发编程 进入第四篇。 . 前言 前面我已经向大家介绍了,如何使用创建线程,启动线程。相信大家都会有这样一个想法,线程无非就是创建一下,然后再start()下,实在是太简单了。 可是要知道,在真实的项目中,实际场景可要我们举的例子要复杂的多得多,不同线程的执行可能是有顺…
GIL 已经被杀死了么?
花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。由于 GIL 的存在,Python 无法实现真正的多线程编程,因此很多人都把这视作 Python 最大的软肋。 PEP-554 提出后(2017年9月),大伙似乎看到了一线改善的曙光。然而,GIL 真的可…
多线程并发篇——如何停止线程
你有没有想过,如何停止一个线程?很多人首先会想到Thread.stop()方法,但是这个方法已经过时,不推荐使用,因为这个方法会带来安全问题,什么安全问题呢?后面会有详细说明。我们先讲讲目前JDK API推荐使用停止线程的方法Thread.interrupt()方法。 既然不能…
理解Python的协程(Coroutine)
由于GIL的存在,导致Python多线程性能甚至比单线程更糟。 于是出现了协程(Coroutine)这么个东西。 协程由于由程序主动控制切换,没有线程切换的开销,所以执行效率极高。对于IO密集型任务非常适用,如果是cpu密集型,推荐多进程+协程的方式。 在Python3.4之前…
Python 多进程 multiprocessing.Pool 类详解
multiprocessing模块multiprocessing包是Python中的多进程管理包。它与threading.Thread类似,可以利用multiprocessing.Process对象来
Python 中子进程与父进程
如果父进程需要等待子进程结束后才能执行。 一个进程任务执行完就死亡了,但是操作系统不会立即将其清理,为的是开启这个子进程的父进程可以访问到这个子进程的信息。 一个父进程已经死亡,然而他的子进程还在执行,这时候操作系统会接管这些孤儿进程。
Python并发编程之初识异步IO框架:asyncio 上篇(九)
大家好,并发编程 进入第九篇。 通过前两节的铺垫(关于协程的使用),今天我们终于可以来介绍我们整个系列的重点 -- asyncio。 asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。 有些同学,可能很疑惑,既然有了以生成器为基础的协程,我们直接…