排序
什么是python多线程,创建多线程方式详解
概念 线程是处理器调度和分配的基本单位,进程则作为资源拥有的基本单位。 每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成。 线程是进程内部的一个执行单元。 每一个进程至...
什么是协程,线程和携程的主要区别有哪些?
什么是协程? 从多线程的角度看,协程(Coroutine)与线程(thread)类似:协程是一系列的可执行语句,拥有自己的栈、局部变量和指令指针,同时协程又与其它协程共享全局变量和其它几乎一切资源...
Redis是单线程还是多线程?
Redis单线程指的是「接收客户端请求->解析请求 ->进行数据读写等操作->发送数据给客户端」这个过程是由一个线程(主线程)来完成的,这也是我们常说 Redis 是单线程的原因。 但是,Redis程序并...
Linux Scheduler之rt选核流程
前言 在Linux中,有些线程需要被公平调度,保证每个线程不会长时间的调度不到,这就是我们熟知的CFS调度类(sched class),但是也有一些关键线程(比如一些显示刷帧的支撑线程),我们需要保证...
MySQL除了行锁还有什么锁,区别是什么
全局锁:通过flush tables with read lock 语句会将整个数据库就处于只读状态了,这时其他线程执行以下操作,增删改或者表结构修改都会阻塞。全局锁主要应用于做全库逻辑备份,这样在备份数据库...
什么是Java内存模型(JMM)?
JMM即Java Memory Model,Java内存模型。 它的基本目标是: 确保基本的读写操作的原子性:多个线程对一个变量的读写操作是不可分割的 确保线程的可见性:一个线程对共享变量的修改,能够被其他...
Redis Plus来了,性能炸裂!
今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。 众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 线程模型 KeyDB将redi...