Advertisement

深入学习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)

还没有任何评论哟~