加载中
Nginx之进程间的通信机制(共享内存、原子操作)

1. 概述 Linux 提供了多种进程间传递消息的方式,如共享内存、套接字、管道、消息队列、信号等,而 Nginx 框架使用了 3 种传递消息的传递方式:共享内存、套接字、信号。 在进程间访问共享资...

2018/06/16 14:55
94
C++ 原子操作 std::atomic<T>

std::atomic<T>模板类可以使对象操作为原子操作,避免多线程竞争问题;请看如下代码,一目了然: class Test { public: Test() = default; void CThreadFunc() { ...

2018/06/15 14:41
407
【多线程系列】AQS CAS简单介绍

一、什么是CAS CAS(Compare And Swap),即比较并交换。是解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位...

2018/06/15 10:05
24
MySQL 中隔离级别 RC 与 RR 的区别

MySQL/InnoDB定义的4种隔离级别: Read Uncommited 可以读取未提交记录。此隔离级别,不会使用,忽略。 Read Committed (RC) 快照读忽略,本文不考虑。 针对当前读,RC隔离级别保证对读取到的...

2018/06/14 22:12
37

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部