赞
踩
在C++多线程专栏中,我讲解了std::async,std::future,std::promise以及内存序相关概念,基本上涵盖了C++事件处理相关的基本构建块。
为了保证对C++多线程中相关线程概念的全部介绍,后期会增加相应的std::thread, std::mutex, std::lock_guard, std::unique_lock等相关介绍。
而本文便是第一部分,std::thread的相关介绍和使用讲解。
一个std::thread代表一个可执行单元。简单来说
下面是四种创建线程的方式
- #include <thread>
- #include <iostream>
-
- class A {
- public:
- void test_thread() {
- std::cout << "A member function thread\n";
- }
- };
-
- void test_thread() {
- std::cout << "function thread\n";
- }
-
- class background_task {
- public:
- void operator()() const {
- std::cout << "functor threa
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。