首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
并发
订阅
user8369299555343
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
请说一下悲观锁和乐观锁的区别
悲观锁和乐观锁并不是某个具体的“锁”而是一种并发编程的基本概念,是根据看待并发同步的角度。乐观锁和悲观锁最早出现在数据库的设计当中,后来逐渐被 Java 的并发包所引入。 悲观锁 悲观锁认为对于同一个
手把手教你如何使用Python的异步IO框架:asyncio(中)
大家好,并发编程 进入第十章。 为了更好地衔接这一节,我们先来回顾一下上一节的内容。 上一节,我们首先介绍了,如何创建一个协程对象. 通过@asyncio.coroutine 装饰函数。 然后有了协程对象,就需要一个事件循环容器来运行我们的协程。其主要的步骤有如下几点: 为了让…
深入理解Python的yield from语法
大家好,并发编程 进入第八篇。 注:本系列已在微信公众号更新完成。查看最新文章,请关注公众号获取。 直到上一篇,我们终于迎来了Python并发编程中,最高级、最重要、当然也是最难的知识点之一(协程)。 当你看到这一篇的时候,请确保你对生成器的知识,有一定的了解。当然不了解,也没…
Python的协程真的有那么难吗?收藏!
从今天开始,我们将开始进入Python的难点,那就是协程。 为了写明白协程的知识点,我查阅了网上的很多相关资料。发现很难有一个讲得系统,讲得全面的文章,导致我们在学习的时候,往往半知半解,学完还是一脸懵逼。 学习协程的第一门课程,是要认识生成器,有了生成器的基础,才能更好地理解…
Python并发编程之线程中的信息隔离(五)
大家好,并发编程 进入第五篇。 上次我们说,线程与线程之间要通过消息通信来控制程序的执行。 讲完了消息通信,今天就来探讨下线程里的信息隔离是如何做到的。 . 初步认识信息隔离 比如说,咱有两个线程,线程A里的变量,和线程B里的变量值不能共享。这就是信息隔离。 是的,如果所有的线…
Python并发编程之消息队列补充及如何创建线程池(六)
大家好,并发编程 进入第六篇。 在第四章,讲消息通信时,我们学到了Queue消息队列的一些基本使用。昨天我在准备如何创建线程池这一章节的时候,发现对Queue消息队列的讲解有一些遗漏的知识点,而这些知识点,也并不是无关紧要的,所以在今天的章节里,我要先对Queue先做一些补充以…
Python并发编程之线程消息通信机制任务协调(四)
大家好,并发编程 进入第四篇。 前面我已经向大家介绍了,如何使用创建线程,启动线程。相信大家都会有这样一个想法,线程无非就是创建一下,然后再start()下,实在是太简单了。 可是要知道,在真实的项目中,实际场景可要我们举的例子要复杂的多得多,不同线程的执行可能是有顺序的,或者…
Python并发编程之谈谈线程中的“锁机制”(三)
大家好,并发编程 进入第三篇。 今天我们来讲讲,线程里的锁机制。 . 何为Lock( 锁 )? 何为 Lock( 锁 ),在网上找了很久,也没有找到合适的定义。可能 锁 这个词已经足够直白了,不需要再解释了。 但是,对于新手来说,我还是要说下我的理解。 我自己想了个生活中例子来…
Python并发编程之创建多线程的几种方法(二)
大家好,并发编程进入第二篇。 今天的内容会比较基础,主要是为了让新手也能无障碍地阅读,所以还是要再巩固下基础。学完了基础,你们也就能很顺畅地跟着我的思路理解以后的文章。 接下来,我们就来揭开多线程的神秘面纱。 在Python3中,Python提供了一个内置模块 threadin…
Python并发编程之从性能角度来初探并发编程(一)
. 本文目录 . 前言 作为进阶系列的一个分支「并发编程」,我觉得这是每个程序员都应该会的。 并发编程 这个系列,我准备了将近一个星期,从知识点梳理,到思考要举哪些例子才能更加让人容易吃透这些知识点。希望呈现出来的效果真能如想象中的那样,对小白也一样的友好。 在之后的章节里,将…