- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 C/C++基于线程的并发编程(二):线程安全和线程锁
导航线程安全线程不安全例子互斥锁线程安全的代码实现C++线程安全实现C语言线程安全实现线程安全所谓线程安全不是指线程的安全,而是指内存的安全。线程是由进程所承载,所有线程均可访问进程的上下文,意味着所有线程均可访问在进程中的内存空间,这也是线程之间造成问题的潜在原因。当多个线程读取同一片内存空间(变量、对象等)时,不会引起线程安全问题。但是当多个线程对同一片内存空间进行写操作时,就需要考虑内存安全问题。线程不安全例子#include <iostream>#include <thr
2021-05-23 20:50:59 3158
原创 C/C++基于线程的并发编程(一):初识线程编程
导航什么是线程什么是线程线程就是运行在进程上下文中的单元。进程是由多个线程组成,最简单的进程由一个线程组成,而这个线程就叫做主线程。线程由内核自动调度。每个线程都有自己的线程上下文,包括一个唯一的线程ID、栈、栈指针、程序计数器、通用目的寄存器和条件码。由于多线程编程均在同一进程中,所以线程之间共享这个进程虚拟地址空间的所有内容,包括它的代码、数据、堆、共享库和打开文件等。这也是的线程的并发编程的引发安全性问题的原因,后续会对线程安全进行展开阐述。...
2021-05-23 00:13:28 356 1
原创 C/C++:单例模式
单例模式以及引用详解什么是单例模式饿汉模式懒汉模式引用的本质优化单例模式实现什么是单例模式单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。饿汉模式饿汉模式,就是比较饥饿,在创建静态对象指针时已经创建对象实例。所以该种单例模式时线程安全的,对象在程序运
2021-05-19 23:16:48 448 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人