深入学习C++多线程(二)
发布时间
阅读量:
阅读量
进程:以进程为基础的多任务处理方式,指的是多个程序同时进行执行的操作模式。
线程:以线程为依托的多任务处理机制,体现为同一程序内部不同部分的并行运行。
C++ 多线程编程的学习过程,从基础开始逐步深入,具体能掌握到何种程度尚无法预料,或许会走向精通,也可能中途放弃。
参考当前较为流行的各类技术博客与文档资料,按照由浅入深的原则进行学习,有助于初学者入门。
首个示例程序采用直接调用多线程函数的方式创建多个线程对象。
在编译过程中需引入静态链接库文件 pthread,并通过命令 g++ -o target target.cpp -lpthread 实现。其中 -lpthread 参数的位置可根据实际需求灵活调整。
#include <pthread.h>
#include <iostream>
using namespace std;
#define NUM_THREADS 5
void* say_hello(void* args)//必须使用指针,因为线程创建函数这样要求的。
{
cout << "Hello thread !" << endl;
}
int main()
{
全部评论 (0)
还没有任何评论哟~
