CPP中的原子类型

在并发环境中,如何保证数据在多个线程之间的同步与一致性是一个关键问题。传统的同步方式使用互斥锁(mutex)来保护共享数据,但锁的使用带来了...

2024-08-09 · 4 分钟 · 史玉浩

再探CPP中的互斥锁

很久之前,我就相关内容写了一篇博客。今日,重读相关内容,还是觉得自己要就相关内容,再写一篇。不为别的,权当加深印象之用吧。C++11 提供了标...

2024-08-03 · 5 分钟 · 史玉浩

Call_once实现线程安全的单次执行

在多线程编程中,经常会遇到这样的需求:某些函数或操作只能被调用一次,特别是在初始化某些全局或共享资源时。C++11 提供了一个简洁的解决方案:...

2024-07-31 · 4 分钟 · 史玉浩

This_thread

在 C++11 中,为了更好地支持并发编程,标准库提供了命名空间 std::this_thread,它专门用于表示当前线程,并提供了一些常用的与线程管理相...

2024-07-29 · 4 分钟 · 史玉浩

线程资源的回收

在 C++ 中,线程的使用为我们带来了多任务并发执行的能力,但与此同时,如何管理和回收线程资源也是一个不可忽视的问题。虽然一个进程的所有线程共享同一...

2024-07-27 · 4 分钟 · 史玉浩