
c++线程
文章平均质量分 54
# c++线程
科学的发展-只不过是读大自然写的代码
科学的发展-只不过是读大自然写的代码
展开
-
std::condition_variable 等待和激活的线程可以指定吗
std::condition_variable 等待和激活的线程可以指定吗原创 2024-05-09 14:57:05 · 390 阅读 · 0 评论 -
std::lock_guard和std::unique_lock的差别
std::lock_guard和std::unique_lock的差别原创 2024-05-09 14:44:06 · 473 阅读 · 0 评论 -
std::condition_variable 应用举例
std::condition_variable 应用举例原创 2024-05-06 16:44:39 · 388 阅读 · 0 评论 -
c++ 线程阻塞等待别人激活
c++ 线程阻塞等待别人激活原创 2024-05-06 17:18:11 · 2042 阅读 · 0 评论 -
c++ 线程实验
c++ 线程实验原创 2024-05-06 17:26:41 · 203 阅读 · 0 评论 -
c++ 线程锁的种类
c++ 线程锁的种类原创 2024-05-09 14:30:50 · 419 阅读 · 0 评论 -
std::lock_guard 详解
std::lock_guard 详解原创 2024-05-06 17:46:16 · 5745 阅读 · 0 评论 -
c++ 线程交叉场景试验
c++ 线程交叉场景试验原创 2024-05-07 17:49:40 · 1279 阅读 · 0 评论 -
c++激活指定的线程交叉对比试验
c++激活指定的线程交叉对比试验原创 2024-05-07 09:46:19 · 319 阅读 · 0 评论 -
c++ 读写锁对比试验
c++ 读写锁对比试验原创 2024-05-09 17:58:08 · 393 阅读 · 0 评论 -
std::condition_variable 应用举例
std::condition_variable 应用举例原创 2024-05-06 17:48:34 · 212 阅读 · 0 评论 -
c++ 的线程是个对象吗
在C++中,线程通常不是直接通过对象来表示的,但C++11及以后的标准引入了对线程的高级抽象,主要是通过<thread>库中的std::thread类来实现的。创建了一个std::thread对象t,它表示一个新线程,该线程将执行hello函数。所以,虽然线程本身不是对象,但C++提供了std::thread类来管理和操作线程,并且你可以通过创建std::thread对象来间接地表示和控制线程。当你创建一个std::thread对象时,你实际上是在请求系统创建一个新的线程来执行特定的函数或可调用对象。原创 2024-05-07 12:16:20 · 348 阅读 · 0 评论 -
如何在C++中创建和管理线程
如何在C++中创建和管理线程原创 2024-05-06 17:39:04 · 595 阅读 · 0 评论 -
c++ 线程同步的手段有多少
c++ 线程同步的手段有多少原创 2024-05-06 17:28:46 · 408 阅读 · 0 评论 -
c++ 唤醒指定线程
c++ 唤醒指定线程原创 2024-05-07 09:09:39 · 397 阅读 · 0 评论 -
c++ 读写锁简单试验
c++ 读写锁简单试验原创 2024-05-09 17:54:37 · 284 阅读 · 0 评论 -
c++ 线程同步的临界区应用举例
c++ 线程同步的临界区应用举例原创 2024-05-06 17:34:30 · 299 阅读 · 0 评论 -
c++ 线程概述
c++ 线程概述原创 2024-05-06 17:27:44 · 441 阅读 · 0 评论 -
c++ 线程的几种状态
c++ 线程的几种状态原创 2024-05-06 17:35:18 · 660 阅读 · 0 评论 -
介绍一下std::thread
介绍一下std::thread原创 2024-05-06 17:37:30 · 259 阅读 · 0 评论 -
c++ 查看线程状态
c++ 查看线程状态原创 2024-05-06 17:40:22 · 1284 阅读 · 1 评论 -
c++线程同步应用,简单举例
c++线程同步应用,简单举例原创 2024-05-06 17:32:02 · 218 阅读 · 0 评论 -
c++ std::unique_lcock 详解
std::unique_lock 通常与 std::condition_variable 一起使用,因为 std::condition_variable 的 wait() 方法需要一个 std::unique_lock 参数来自动解锁和重新锁定互斥锁。:std::unique_lock 对象可以通过移动语义(使用 std::move)来转移其所有权,从而在不释放锁的情况下将锁传递给另一个 std::unique_lock 对象。更灵活的控制,允许在需要时延迟锁定、提前解锁以及递归锁定等。原创 2024-05-06 15:38:41 · 656 阅读 · 0 评论 -
c++ 线程的激活和休眠
c++ 线程的激活和休眠原创 2024-05-06 17:41:45 · 874 阅读 · 0 评论 -
std::atomic_bool 详解
std::atomic_bool 详解原创 2024-05-07 09:58:15 · 3779 阅读 · 0 评论 -
c++线程对象可以作为函数的返回值吗
具体来说,当你复制一个`std::thread`对象时,新对象将引用与原始对象相同的线程,但这样做是不安全的,因为C++11标准禁止了对`std::thread`对象的拷贝(即`std::thread`的拷贝构造函数被删除)。在这个例子中,`create_thread`函数创建了一个新的线程,并通过移动语义返回了一个`std::thread`对象。在`main`函数中,我们接收了这个对象(实际上是通过移动构造函数创建了一个新的`std::thread`对象),并等待它完成。原创 2024-05-07 12:21:47 · 246 阅读 · 0 评论 -
c++ 读写锁的理解
c++ 读写锁的理解原创 2024-05-10 14:46:51 · 1652 阅读 · 0 评论 -
c++原子操作 std::atomic
c++原则操作 std::atomic原创 2024-05-10 16:13:32 · 1680 阅读 · 0 评论