线程共56篇
什么是python多线程,创建多线程方式详解-编程社

什么是python多线程,创建多线程方式详解

概念 线程是处理器调度和分配的基本单位,进程则作为资源拥有的基本单位。 每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成。 线程是进程内部的一个执行单元。 每一个进程至...
清欢渡的头像-编程社钻石会员清欢渡1个月前
0325123
什么是协程,线程和携程的主要区别有哪些?-编程社

什么是协程,线程和携程的主要区别有哪些?

什么是协程? 从多线程的角度看,协程(Coroutine)与线程(thread)类似:协程是一系列的可执行语句,拥有自己的栈、局部变量和指令指针,同时协程又与其它协程共享全局变量和其它几乎一切资源...
清欢渡的头像-编程社钻石会员清欢渡7个月前
0401132
Redis是单线程还是多线程?-编程社

Redis是单线程还是多线程?

Redis单线程指的是「接收客户端请求->解析请求 ->进行数据读写等操作->发送数据给客户端」这个过程是由一个线程(主线程)来完成的,这也是我们常说 Redis 是单线程的原因。 但是,Redis程序并...
清欢渡的头像-编程社钻石会员清欢渡7个月前
0360148
Linux Scheduler之rt选核流程-编程社

Linux Scheduler之rt选核流程

前言 在Linux中,有些线程需要被公平调度,保证每个线程不会长时间的调度不到,这就是我们熟知的CFS调度类(sched class),但是也有一些关键线程(比如一些显示刷帧的支撑线程),我们需要保证...
清欢渡的头像-编程社钻石会员清欢渡8个月前
038288
MySQL除了行锁还有什么锁,区别是什么-编程社

MySQL除了行锁还有什么锁,区别是什么

全局锁:通过flush tables with read lock 语句会将整个数据库就处于只读状态了,这时其他线程执行以下操作,增删改或者表结构修改都会阻塞。全局锁主要应用于做全库逻辑备份,这样在备份数据库...
清欢渡的头像-编程社钻石会员清欢渡9个月前
0478
什么是Java内存模型(JMM)?-编程社

什么是Java内存模型(JMM)?

JMM即Java Memory Model,Java内存模型。 它的基本目标是: 确保基本的读写操作的原子性:多个线程对一个变量的读写操作是不可分割的 确保线程的可见性:一个线程对共享变量的修改,能够被其他...
清欢渡的头像-编程社钻石会员清欢渡9个月前
04313
Redis Plus来了,性能炸裂!-编程社

Redis Plus来了,性能炸裂!

今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。 众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 线程模型 KeyDB将redi...
清欢渡的头像-编程社钻石会员清欢渡9个月前
04715