
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
PV操作解析
导读PV操作由P操作原语和V操作原语组成(原语是不可中断的过程)。PV操作的意义:我们用信号量及PV操作来实现进程的同步和互斥。PV操作属于进程的低级通信。互斥模型利用信号量和PV操作实现进程互斥的一般模型是:其中信号量S用于互斥,初值为1。使用PV操作实现进程互斥时应该注意的是:(1)每个程序中用户实现互斥的P、V操作必须成对出现,先做P操作,进临界区,后做V操作,出临界区。若有多个分支,要认真
select poll epoll之间的区别
前导首先在分析他们之前的区别前,需要明确几个概念。同步阻塞、同步非阻塞异步非阻塞同步和异步的概念:同步是指用户线程发起IO请求后,需要等待或者轮询内核IO操作完成后才能继续执行;异步是指用户线程发起IO请求后仍继续执行,当内核IO操作完成后会通知用户线程或者调用用户线程注册的回调函数。阻塞和非阻塞的概念:阻塞是指IO操作需要彻底完成后才返回到用户空间;非阻塞是指IO操作被调用后立即返回给用户一个状
Redis 乐观锁(CAS)
导读乐观锁介绍:watch指令在redis事物中提供了CAS的行为。为了检测被watch的keys在是否有多个clients同时改变引起冲突,这些keys将会被监控。如果至少有一个被监控的key在执行exec命令前被修改,整个事物将会回滚,不执行任何动作,从而保证原子性操作,并且执行exec会得到null的回复。乐观锁工作机制:watch 命令会监视给定的每一个key,当exec时如果监视的任一个
到底了







