C++11入门手册第2节 上手 Qt(共两节)
发布时间
阅读量:
阅读量
C++多线程编程
#include <thread>:用于C++中实现多线程操作的库文件
#include <mutex>:提供互斥量功能的C++标准库头文件
#include <future>:支持异步编程任务处理的C++库组件
多线程技术概述
线程的创建
void entry_1() { }以普通函数作为线程入口函数:void entry_2(int val) { }std::thread my_thread_1(entry_1);std::thread my_thread_2(entry_2, 5);
采用类对象作为线程入口函数:
class Entry{ void operator()() { } void entry_function() { }};Entry entry;// 调用operator()()std::thread my_thread_1(entry); // 调用Entry::entry_functionstd::thread my_thread_2(&Entry::entry_function, &entry);
采用lambda表达式作为线程执行的起始函数:
// 运行结果
全部评论 (0)
还没有任何评论哟~
