多线程
文章平均质量分 91
来碗阳春面吧
爱健身,爱代码
展开
-
c++多线程一:什么是多线程
多线程与多核无论是手机还是pc,都存在着多核,多核cpu可以同时处理多种事情。尤其是存在着线程可能会阻塞的情况下,使用多线程对于效率有很高的帮助,举个形象的例子,在烧开水的时候这段时间如果是单线程执行,明明在烧开水的时候可以完成其他事情,但是没有办法,单线程只能按照事情的顺序一件件取做。目前网络上关于c++多线程相关的教程和讲解并不是很多,甚至在c++的绝大多数书籍中都没有涉及到相关知识的讲解。因为对于多线程的使用一般都集中在java等更加高级的语言中,这些语言一般也会封装的很友好,像在java中原创 2021-06-07 09:47:07 · 325 阅读 · 0 评论 -
内存屏障
一、什么是内存屏障?首先根据一个简单的例子来看一下为什么需要内存屏障public class MemoryBarrier{ private static boolean initFlag = false; public static void main(String[] args) throws InterruptedException{ new Thread(() -> { System.out.println("waiting dat原创 2021-05-24 09:12:31 · 365 阅读 · 0 评论