标签: 并发编程
-
使用-C-封装互斥量条件变量
本文使用 C++ RAII 机制来封装互斥量、条件变量,使其自动管理互斥量、条件变量的生命周期,避免手动维护带…
-
并发编程系列之深入理解volatile关键字
线程1写:先写入本地内存,在同步到主内存。 线程2读:先读本地内存,不能存在或失效在读主内存。 这种内存结…
-
书籍翻译-JavaScript并发编程第七章-抽取并发逻辑
本文是我翻译《JavaScript Concurrency》书籍的第七章 抽取并发逻辑,该书主要以Promis…
-
书籍翻译-JavaScript并发编程第六章-实用的并发
本文是我翻译《JavaScript Concurrency》书籍的第六章 实用的并发,该书主要以Promise…
-
并发编程系列之深入理解Synchronized
synchronized的底层是使用操作系统的mutex lock实现的 内存可见性:同步块的可见性是由“如…
-
书籍翻译-JavaScript并发编程第五章-使用Web-Workers
本文是我翻译《JavaScript Concurrency》书籍的第五章 使用Web Workers,该书主要…
-
书籍翻译-JavaScript并发编程第四章-使用Generators实现惰性计算
本文是我翻译《JavaScript Concurrency》书籍的第四章 使用Generators实现惰性计算…
-
Java程序员面试跳槽涨薪必备多线程和并发面个阿里P6轻轻松
ThreadLocal 相当于一个容器, 用于存放每个线程的局部变量。 ThreadLocal 实例通常来说都…
-
从入门到放弃ZooKeeperZooKeeper实战分布式队列
上文【从入门到放弃-ZooKeeper】ZooKeeper入门中,我们学习了ZooKeeper的简单安装和cl…
-
可见性有序性Happensbefore来搞定
上一篇文章并发 Bug 之源有三,请睁大眼睛看清它们 谈到了可见性/原子性/有序性三个问题,这些问题通常违背我…